26 if (
a->len +
size >=
a->max) {
32 return (
void *)(((
char *)
a->p) +
a->len -
size);
void * array_shrink(Array *a)
void array_free(Array *a)
void * array_append(Array *a, void *elem, size_t size)
#define qmalloc(size, type)
define sysmalloc malloc define syscalloc calloc define sysrealloc realloc define sysfree free define systrdup strdup define line line realloc(p, s) @ define pfree(p