deallocate
deallocate(a->dp, (size_t)a->alloc);
deallocate(s, (size_t)len);
deallocate(c->v, sizeof(*c->v) * c->arraysize);
deallocate(s, strlen(s) + 1);