diff options
Diffstat (limited to 'vec.h')
| -rw-r--r-- | vec.h | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -0,0 +1,19 @@ +#ifndef VEC_H +#define VEC_H + +#include <stddef.h> + +struct vec { + void *data; + size_t len; + size_t cap; + size_t unit_size; +}; + +void vec_init(struct vec *v, size_t unit_size); +void vec_push(struct vec *v, const void *item); +void *vec_pop(struct vec *v); +void *vec_top(struct vec *v); +void vec_free(struct vec *v); + +#endif /* VEC_H */ |
