#include #include #include GEVECTOR_API(int, ivec) GEVECTOR_IMPL(int, ivec) int main(void) { struct ivec *vec = malloc(sizeof(struct ivec)); ivec_new(vec, 2, 0); ivec_append(vec, 42); ivec_append(vec, 69); ivec_append(vec, 420); ivec_insert(vec, 1337, 2); for (size_t i = 0; i < vec->size; i++) printf("%d\n", vec->items[i]); free(vec->items); free(vec); }