/* * emalloc.c - malloc which never returns NULL, because it gives a fatal * error instead. */ #include #include #include "emalloc.h" void *emalloc(unsigned size) { void *p = malloc(size); if (p == NULL) { fprintf(stderr, "out of memory!\n"); exit(1); } return p; }