#ifndef ARRAY_H #define ARRAY_H #include typedef struct { int *items; size_t capacity; size_t length; } Array; Array array_init(size_t capacity); int array_push(Array *a, int value); int array_pop(Array *a); int array_resize(Array *a, size_t capacity); void array_free(Array *a); void array_print(Array *a); #endif