15void *
memdbl(
void *mem,
int *size_pr,
int item_size)
17 int cur_size = *size_pr;
18 int new_size = cur_size ? (cur_size * 2) : 1;
19 void *nmem =
MEM_mallocN(new_size * item_size,
"memdbl");
21 memcpy(nmem, mem, cur_size * item_size);
33 memcpy(nstr,
str,
len + 1);
42 fprintf(stderr,
"FATAL: ");
44 vfprintf(stderr, fmt, ap);
46 fprintf(stderr,
"\n");
Read Guarded memory(de)allocation.
char * string_dup(char *str)
void fatal(char *fmt,...)
void * memdbl(void *mem, int *size_pr, int item_size)
void *(* MEM_mallocN)(size_t len, const char *str)
void MEM_freeN(void *vmemh)