X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fyaz%2Fxmalloc.h;fp=include%2Fyaz%2Fxmalloc.h;h=2c3ff9f2f1ccc110c19fe7125e593b86460c2cff;hp=1b813d1feb917f9e94764f643b3d3fe390063fd5;hb=3594baeb76423dcee4a138f54bc1d5b5b4477fe3;hpb=16ae6b899b1eb60c570650b7acc8e673531f5510 diff --git a/include/yaz/xmalloc.h b/include/yaz/xmalloc.h index 1b813d1..2c3ff9f 100644 --- a/include/yaz/xmalloc.h +++ b/include/yaz/xmalloc.h @@ -44,6 +44,7 @@ YAZ_BEGIN_CDECL #define xcalloc(x,y) xcalloc_f(x,y, __FILE__, __LINE__) #define xfree(x) xfree_f(x, __FILE__, __LINE__) #define xstrdup(s) xstrdup_f(s, __FILE__, __LINE__) +#define xstrndup(s, n) xstrndup_f(s, n, __FILE__, __LINE__) #define xmalloc_trav(s) xmalloc_trav_f(s, __FILE__, __LINE__) YAZ_EXPORT void *xrealloc_f (void *o, size_t size, const char *file, int line); @@ -51,6 +52,8 @@ YAZ_EXPORT void *xmalloc_f (size_t size, const char *file, int line); YAZ_EXPORT void *xcalloc_f (size_t nmemb, size_t size, const char *file, int line); YAZ_EXPORT char *xstrdup_f (const char *p, const char *file, int line); +YAZ_EXPORT char *xstrndup_f(const char *p, size_t n, + const char *file, int line); YAZ_EXPORT void xfree_f (void *p, const char *file, int line); YAZ_EXPORT void xmalloc_trav_f(const char *s, const char *file, int line);