diff options
Diffstat (limited to 'Build/source/texk/gregorio/gregorio-src/src/support.h')
-rw-r--r-- | Build/source/texk/gregorio/gregorio-src/src/support.h | 8 |
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); |