#ifndef UNJA_VECTOR_H #define UNJA_VECTOR_H #include #ifndef VECTOR_GROW_RATE #define VECTOR_GROW_RATE 2 #endif struct vector { void **values; size_t size; size_t cap; }; struct vector *vector_new(size_t cap); size_t vector_push(struct vector *vec, void *value); void vector_free(struct vector *vec); #endif