void * xmalloc(size_t size) { void *p = malloc(size); if (p == NULL) { rtld_fdputstr(STDERR_FILENO, "Out of memory\n"); _exit(1); } return p; }
char * xstrdup(const char *s) { char *p = strdup(s); if (p == NULL) { rtld_fdputstr(STDERR_FILENO, "Out of memory\n"); _exit(1); } return p; }
void * xcalloc(size_t number, size_t size) { void *p; p = calloc(number, size); if (p == NULL) { rtld_fdputstr(STDERR_FILENO, "Out of memory\n"); _exit(1); } return (p); }