3 #if !defined(EXIT_FAILURE)
9 fprintf(stderr, _("memory alloc returned NULL.\n"));
15 #if !(HAVE_MCHECK_H && defined(__GNUC__))
17 void * xmalloc (size_t size)
20 if (size == 0) size++;
21 value = malloc (size);
27 void * xcalloc (size_t nmemb, size_t size)
30 if (size == 0) size++;
31 if (nmemb == 0) nmemb++;
32 value = calloc (nmemb, size);
38 void * xrealloc (void *ptr, size_t size)
41 if (size == 0) size++;
42 value = realloc (ptr, size);
48 char * xstrdup (const char *str)
50 char *newstr = (char *) malloc (strlen(str) + 1);
52 newstr = (char *) vmefail();
57 #endif /* !(HAVE_MCHECK_H && defined(__GNUC__)) */