diff options
| author | Sadeep Madurange <sadeep@asciimx.com> | 2026-05-06 17:46:49 +0800 |
|---|---|---|
| committer | Sadeep Madurange <sadeep@asciimx.com> | 2026-05-06 17:46:49 +0800 |
| commit | 8f0c3d4697742fb64cb1af8ba28fa2bb6f99de5a (patch) | |
| tree | 1822d135ec879620361e1d80cb54a63d2d8d3602 /wv_vec.h | |
| parent | fd2d93f4a97ab5a3bc18764c353b971b4035ac6a (diff) | |
| download | web-view-8f0c3d4697742fb64cb1af8ba28fa2bb6f99de5a.tar.gz | |
Diffstat (limited to 'wv_vec.h')
| -rw-r--r-- | wv_vec.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/wv_vec.h b/wv_vec.h new file mode 100644 index 0000000..721856b --- /dev/null +++ b/wv_vec.h @@ -0,0 +1,21 @@ +#ifndef WV_VEC_H +#define WV_VEC_H + +#include <stddef.h> +#include <stdlib.h> + +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 */ + |
