#ifndef WV_VEC_H #define WV_VEC_H #include #include struct wv_vec { void *data; size_t len; size_t cap; size_t unit_size; }; void wv_vec_init(struct wv_vec *v, size_t unit_size); void wv_vec_push(struct wv_vec *v, const void *item); void *wv_vec_pop(struct wv_vec *v); void *wv_vec_last(struct wv_vec *v); void wv_vec_free(struct wv_vec *v); #endif /* WV_VEC_H */