From d8f3ac933c7a6f652efd56fb14240c9217925d4c Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Tue, 25 Feb 2014 18:47:27 +0200 Subject: [PATCH] Add xalloc0 --- src/xalloc.c | 9 +++++++++ src/xalloc.h | 1 + 2 files changed, 10 insertions(+) diff --git a/src/xalloc.c b/src/xalloc.c index 6d2783a50..34148757f 100644 --- a/src/xalloc.c +++ b/src/xalloc.c @@ -15,6 +15,15 @@ void *xalloc(size_t size) return gc_alloc(size); } +void *xalloc0(size_t size) +{ + void *mem = gc_alloc(size); + if (mem) { + bzero(mem, size); + } + return mem; +} + void xfree(void *ptr) { gc_free(ptr); diff --git a/src/xalloc.h b/src/xalloc.h index d1ac8333b..12161e027 100644 --- a/src/xalloc.h +++ b/src/xalloc.h @@ -3,6 +3,7 @@ #include void *xcalloc(size_t nmemb, size_t size); void *xalloc(size_t size); +void *xalloc0(size_t size); void xfree(void *ptr); void *xrealloc(void *ptr, size_t size); #endif /* __XALLOC_H__ */