14 lines
276 B
C
14 lines
276 B
C
#include "util.h"
|
|
|
|
#include <stdio.h>
|
|
|
|
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;
|
|
}
|