New function: xmalloc_and_zero, which initialises the allocated memory

to all zeroes.
This commit is contained in:
Ivo Timmermans 2000-11-16 18:06:39 +00:00
parent 2764532ea7
commit 30f34015ee

View file

@ -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. */