X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=xmalloc.h;h=9b0f6de03098c5f18cfd2225ac15c18f87d589da;hb=781c0d657fffe80e45d0fda6ed5ddbf5f796fefb;hp=61e25c2283f35179e88f60fdc486c74be9a7d042;hpb=75633ffa7a52aec7958b5cf4e0f3375683851c65;p=pkg%2Fabook.git diff --git a/xmalloc.h b/xmalloc.h index 61e25c2..9b0f6de 100644 --- a/xmalloc.h +++ b/xmalloc.h @@ -3,12 +3,20 @@ #include /* for size_t */ +/* + * avoid possible collision with readline xmalloc functions + */ + +#define xmalloc _xmalloc_xmalloc +#define xrealloc _xmalloc_xrealloc + void xmalloc_set_error_handler(void (*)(int)); void * xmalloc(size_t); void * xmalloc0(size_t); void * xmalloc_inc(size_t, size_t); void * xrealloc(void *, size_t); void * xrealloc_inc(void *, size_t, size_t); +char * xstrdup(const char *s); #define xfree(ptr) do { free(ptr); ptr = NULL; } while(0)