diff options
Diffstat (limited to 'src/vector.h')
-rw-r--r-- | src/vector.h | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/vector.h b/src/vector.h index 0a7c297..8df3af1 100644 --- a/src/vector.h +++ b/src/vector.h @@ -1,17 +1,21 @@ #ifndef UNJA_VECTOR_H #define UNJA_VECTOR_H -#include <stdlib.h> +#include <sys/types.h> + +#ifndef VECTOR_GROW_RATE +#define VECTOR_GROW_RATE 2 +#endif struct vector { void **values; - int size; - int cap; + size_t size; + size_t cap; }; -struct vector* vector_new(int cap); +struct vector *vector_new(size_t cap); -int vector_push(struct vector *vec, void *value); +size_t vector_push(struct vector *vec, void *value); void vector_free(struct vector *vec); |