#ifndef MOUNT_XMALLOC_H | |
#define MOUNT_XMALLOC_H | |
extern void *xmalloc(size_t size); | |
extern void *xrealloc(void *p, size_t size); | |
extern char *xstrdup(const char *s); | |
/* | |
* free(p); when 'p' is 'const char *' makes gcc unhappy: | |
* warning: passing argument 1 of ‘free’ discards qualifiers from pointer target type | |
*/ | |
#define my_free(_p) free((void *) _p) | |
#endif /* MOUNT_XMALLOC_H */ |