Add xalloc0

This commit is contained in:
iabdalkader 2014-02-25 18:47:27 +02:00
parent 5a12d1e372
commit d8f3ac933c
2 changed files with 10 additions and 0 deletions

View File

@ -15,6 +15,15 @@ void *xalloc(size_t size)
return gc_alloc(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) void xfree(void *ptr)
{ {
gc_free(ptr); gc_free(ptr);

View File

@ -3,6 +3,7 @@
#include <stdint.h> #include <stdint.h>
void *xcalloc(size_t nmemb, size_t size); void *xcalloc(size_t nmemb, size_t size);
void *xalloc(size_t size); void *xalloc(size_t size);
void *xalloc0(size_t size);
void xfree(void *ptr); void xfree(void *ptr);
void *xrealloc(void *ptr, size_t size); void *xrealloc(void *ptr, size_t size);
#endif /* __XALLOC_H__ */ #endif /* __XALLOC_H__ */