diff options
| author | Syndamia <kamen@syndamia.com> | 2026-04-29 17:59:47 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2026-05-12 07:08:56 +0300 |
| commit | 5d3ee795417ad5e0cad8e05a829b143cfb9652e6 (patch) | |
| tree | 492f55140c52a12ffe943121660b51acde582b07 /Vector.h | |
| parent | e97bc661483173c23f26880ffef50d02955e73da (diff) | |
| download | foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.tar foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.tar.gz foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.zip | |
chore: Reorganize and comment codebase
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 */ |
