X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=xmalloc.c;h=e8b93670f0f086503f5f20558df9f5b254711bda;hb=47739542f4ffba033bb70a8f58d1a056889f717e;hp=07490c234c59436c46a1350cf435f5447ad088c8;hpb=2c71194f453bb34ff2291c2fa7c73582a3adb05e;p=fips 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) {