diff options
Diffstat (limited to 'libcrystfel/src/utils.h')
-rw-r--r-- | libcrystfel/src/utils.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libcrystfel/src/utils.h b/libcrystfel/src/utils.h index cb68069e..30a7c4ef 100644 --- a/libcrystfel/src/utils.h +++ b/libcrystfel/src/utils.h @@ -239,6 +239,20 @@ extern void set_log_message_func(LogMsgFunc new_log_msg_func, void *vp); +/* ---------------------------- Memory management --------------------------- */ + +extern void *cfmalloc(size_t size); +extern void cffree(void *ptr); +extern void *cfcalloc(size_t nmemb, size_t size); +extern void *cfrealloc(void *ptr, size_t size); +extern char *cfstrdup(const char *s); +extern char *cfstrndup(const char *s, size_t n); +extern int set_mm_funcs(void *(*cfmalloc)(size_t size), + void (*cffree)(void *ptr), + void *(*cfcalloc)(size_t nmemb, size_t size), + void *(*cfrealloc)(void *ptr, size_t size)); + + /* ------------------------------ File handling ----------------------------- */ extern char *check_prefix(char *prefix); |