15 lines
394 B
C
15 lines
394 B
C
#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 */
|