7 void *array_add(array_t *array, void *element)
12 if(array->allocated == 0)
15 array->data = xcalloc(array->allocated, sizeof(void*));
19 if(array->elements >= array->allocated - 1)
23 newalloc = array->allocated << 1;
24 array->data = xrealloc(array->data, newalloc * sizeof(void*));
25 array->allocated = newalloc;
28 array->data[array->elements] = element;
33 array_t *array_create(void)
37 r = xcalloc(1, sizeof(*r));
41 void array_free(array_t *array)