X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Falloc.c;h=075321436c44f1dba1ffb54d5098d5248fd60b64;hb=b9d261cd48ef0715f3a104a875c11c992c654206;hp=65594669234328ad0316a2b956d2434f815479b9;hpb=03846211ba84582b133a985200502a39462dfe66;p=libucw.git diff --git a/lib/alloc.c b/lib/alloc.c index 65594669..07532143 100644 --- a/lib/alloc.c +++ b/lib/alloc.c @@ -1,19 +1,27 @@ /* * Sherlock Library -- Memory Allocation * - * (c) 1997 Martin Mares, + * (c) 2000 Martin Mares */ -#include -#include +#include "lib/lib.h" -#include "lib.h" +#include +#include void * xmalloc(uns size) { void *x = malloc(size); if (!x) - die("Cannot allocate %d bytes of memory", size); + die("Cannot allocate %d bytes of memory", size); + return x; +} + +void * +xmalloc_zero(uns size) +{ + void *x = xmalloc(size); + bzero(x, size); return x; }