14 void *
memdbl(
void *mem,
int *size_pr,
int item_size)
16 int cur_size = *size_pr;
17 int new_size = cur_size ? (cur_size * 2) : 1;
18 void *nmem =
MEM_mallocN(new_size * item_size,
"memdbl");
20 memcpy(nmem, mem, cur_size * item_size);
32 memcpy(nstr,
str,
len + 1);
41 fprintf(stderr,
"FATAL: ");
43 vfprintf(stderr, fmt, ap);
45 fprintf(stderr,
"\n");
Read Guarded memory(de)allocation.
void * memdbl(void *mem, int *size_pr, int item_size)
void fatal(char *fmt,...)
char * string_dup(char *str)
void(* MEM_freeN)(void *vmemh)
void *(* MEM_mallocN)(size_t len, const char *str)