From 30f34015ee11bbe1106c07e381288a702f12dac5 Mon Sep 17 00:00:00 2001 From: Ivo Timmermans Date: Thu, 16 Nov 2000 18:06:39 +0000 Subject: [PATCH] New function: xmalloc_and_zero, which initialises the allocated memory to all zeroes. --- lib/xmalloc.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/xmalloc.c b/lib/xmalloc.c index 150b1aa..037fab8 100644 --- a/lib/xmalloc.c +++ b/lib/xmalloc.c @@ -94,6 +94,21 @@ xmalloc (n) return p; } +/* Allocate N bytes of memory dynamically, and set it all to zero. */ + +void * +xmalloc_and_zero (n) + size_t n; +{ + void *p; + + p = malloc (n); + if (p == 0) + xalloc_fail ((int)n); + memset (p, '\0', n); + return p; +} + /* Change the size of an allocated block of memory P to N bytes, with error checking. If P is NULL, run xmalloc. */ -- 2.25.1