X-Git-Url: https://git.cworth.org/git?p=fips;a=blobdiff_plain;f=xmalloc.c;h=e8b93670f0f086503f5f20558df9f5b254711bda;hp=07490c234c59436c46a1350cf435f5447ad088c8;hb=01b9630089d68e7e0e570cf9793c00a8519df973;hpb=076c1c37c1fc8bf3e56a615adfb4c38542cbd4c5 diff --git a/xmalloc.c b/xmalloc.c index 07490c2..e8b9367 100644 --- a/xmalloc.c +++ b/xmalloc.c @@ -39,6 +39,20 @@ xmalloc (size_t size) return ret; } +void * +xcalloc (size_t nmemb, size_t size) +{ + void *ret; + + ret = calloc (nmemb, size); + if (size != 0 && ret == NULL) { + fprintf (stderr, "Out of memory\n"); + exit (1); + } + + return ret; +} + void * xrealloc (void *ptr, size_t size) {