aboutsummaryrefslogtreecommitdiff
path: root/Vector.h
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2026-04-29 17:59:47 +0300
committerSyndamia <kamen@syndamia.com>2026-05-12 07:08:56 +0300
commit5d3ee795417ad5e0cad8e05a829b143cfb9652e6 (patch)
tree492f55140c52a12ffe943121660b51acde582b07 /Vector.h
parente97bc661483173c23f26880ffef50d02955e73da (diff)
downloadfoollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.tar
foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.tar.gz
foollib-5d3ee795417ad5e0cad8e05a829b143cfb9652e6.zip
chore: Reorganize and comment codebase
Diffstat (limited to 'Vector.h')
-rw-r--r--Vector.h19
1 files changed, 15 insertions, 4 deletions
diff --git a/Vector.h b/Vector.h
index ae82c23..6f12bff 100644
--- a/Vector.h
+++ b/Vector.h
@@ -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 */