/* we can be evil and use the same pointer as we're gonna exit if we fail */
a->content = realloc(a->content, a->capacity * a->itemsize);
/* we can be evil and use the same pointer as we're gonna exit if we fail */
a->content = realloc(a->content, a->capacity * a->itemsize);