diff options
Diffstat (limited to 'Vector.h')
| -rw-r--r-- | Vector.h | 19 |
1 files changed, 15 insertions, 4 deletions
@@ -6,13 +6,24 @@ typedef void* Vector; +/* Create */ + Vector V_new(MemoryManager *mm, usize element_size, usize length); -usize V_length(Vector arr); -usize V_count(Vector arr); -void* V_top(Vector arr); + +/* Free */ + +Result V_free(Vector *arr); + +/* Modify */ + Result V_push(Vector *arr, void *pointer_to_value); Result V_pushp(Vector* *arr, void *value); Result V_pop(Vector *arr); -Result V_free(Vector *arr); + +/* Get */ + +usize V_length(Vector arr); +usize V_count(Vector arr); +void* V_top(Vector arr); #endif /* _VECTOR */ |
