8 #define CHECK_MEM(var, what) do { \
10 fprintf(stderr, "%s:%d: %s : Out of memory\n", \
11 __func__, __LINE__, what); \
16 #define ALLOC(var, num, what) do { \
17 var = calloc(num, sizeof(*(var))); \
18 CHECK_MEM(var, what); \
21 #define REALLOC(var, num, what) do { \
22 var = realloc(var, (num)*sizeof(*(var))); \
23 CHECK_MEM(var, what); \