summaryrefslogtreecommitdiff
path: root/Build/source/texk/gregorio/gregorio-src/src/support.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/src/support.h')
-rw-r--r--Build/source/texk/gregorio/gregorio-src/src/support.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/Build/source/texk/gregorio/gregorio-src/src/support.h b/Build/source/texk/gregorio/gregorio-src/src/support.h
index 9b355504076..a4b6738b2ee 100644
--- a/Build/source/texk/gregorio/gregorio-src/src/support.h
+++ b/Build/source/texk/gregorio/gregorio-src/src/support.h
@@ -40,13 +40,19 @@ void gregorio_snprintf(char *s, size_t size, const char *format, ...)
__attribute__((__format__ (__printf__, 3, 4)));
void *gregorio_malloc(size_t size) __attribute__((malloc));
void *gregorio_calloc(size_t nmemb, size_t size) __attribute__((malloc));
-void *gregorio_realloc(void *ptr, size_t size) __attribute__((warn_unused_result));
+void *gregorio_realloc(void *ptr, size_t size)
+ __attribute__((warn_unused_result));
char *gregorio_strdup(const char *s) __attribute__((malloc));
+void *_gregorio_grow_buffer(void *buffer, size_t *nmemb, size_t size)
+ __attribute__((warn_unused_result));
void gregorio_support_init(const char *program, const char *argv0);
void gregorio_print_version(const char *copyright);
char **gregorio_kpse_find(const char *filename);
void gregorio_exit(int status) __attribute__((noreturn));
+#define gregorio_grow_buffer(BUFFER, NMEMB, TYPE) \
+ ((TYPE *)_gregorio_grow_buffer(BUFFER, NMEMB, sizeof(TYPE)))
+
#ifdef USE_KPSE
bool gregorio_read_ok(const char *filename, gregorio_verbosity verbosity);
bool gregorio_write_ok(const char *filename, gregorio_verbosity verbosity);