#define PLURALS(n) (plurals + ((n) == 1))
/* Call malloc(3), exiting on NULL return. */
#define PLURALS(n) (plurals + ((n) == 1))
/* Call malloc(3), exiting on NULL return. */
/* Call free(3), if ptr isn't NULL. */
void mh_xfree(void *ptr);
/* Call free(3), if ptr isn't NULL. */
void mh_xfree(void *ptr);
/* Set p to point to newly allocated, zeroed, memory. */
#define NEW0(p) ((p) = mh_xcalloc(1, sizeof *(p)))
/* Set p to point to newly allocated, zeroed, memory. */
#define NEW0(p) ((p) = mh_xcalloc(1, sizeof *(p)))
-char *add(const char *, char *);
-char *addlist(char *, const char *);
+char *add(const char *, char *) MALLOC;
+char *addlist(char *, const char *) MALLOC;
int folder_exists(const char *);
void create_folder(char *, int, void (*)(int));
int num_digits(int);
int folder_exists(const char *);
void create_folder(char *, int, void (*)(int));
int num_digits(int);