#include #include #include GEVECTOR_DEF(int, ivec) int main(void) { ivec_t *vec = malloc(sizeof(ivec_t)); ivec_new(vec, 3, 0); ivec_push(vec, 42); ivec_push(vec, 69); ivec_push(vec, 420); ivec_insert(vec, 1337, 2); for (size_t i = 0; i < vec->len; i++) printf("%d\n", vec->data[i]); ivec_free(vec); free(vec); }