12 void * palloc(int size)
17 printf("Error Malloc does not allocate\n");
23 char *aprintf(const char *fmt, ...)
28 va_start(arglist, fmt);
29 vasprintf(&ret, fmt, arglist);
34 int strreplace(char * str, char src, char dest)
37 for(i = 0; str[i]; i++)
42 void *_realloc_array(void *ptr, size_t size, size_t num)
44 if (num >= SIZE_MAX/size)
46 return realloc_nofail(ptr, size * num);
49 void *realloc_nofail(void *ptr, size_t size)
51 ptr = realloc(ptr, size);
54 printf("realloc of %zu failed", size);