#include "util.h" #include void *malloc_safe(size_t size) { void *ptr = malloc(size); if (!ptr && size) { static char message[] = "out of memory!\n"; fwrite(message, 1, sizeof(message) - 1, stdout); abort(); } return ptr; }