summaryrefslogtreecommitdiff
path: root/src/vector.h
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-05-24 13:06:19 -0300
committerEuAndreh <eu@euandre.org>2024-05-24 13:06:19 -0300
commit423d46bdae07ceee0af94e5cc12f335afabbcbb8 (patch)
tree864e0bd291379d3341750ff0954e758f95549428 /src/vector.h
parentsrc/math.c: Add mul_size() (diff)
downloadpindaiba-423d46bdae07ceee0af94e5cc12f335afabbcbb8.tar.gz
pindaiba-423d46bdae07ceee0af94e5cc12f335afabbcbb8.tar.xz
src/vector.{c,h}: Improve code and tests
Diffstat (limited to 'src/vector.h')
-rw-r--r--src/vector.h15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/vector.h b/src/vector.h
index cc3c96a..7d83594 100644
--- a/src/vector.h
+++ b/src/vector.h
@@ -1,29 +1,28 @@
struct Vector;
-
-int
-vector_new(const size_t value_size, struct Vector **out);
-
int
vector_new_with(
const size_t capacity,
const size_t max_capacity,
const size_t multiplier,
const size_t value_size,
- struct Vector **out
+ const struct Vector **const out
);
+int
+vector_new(const size_t value_size, const struct Vector **const out);
+
void
vector_free(const struct Vector *const v);
size_t
-vector_count(const struct Vector *v);
+vector_count(const struct Vector *const v);
int
vector_nth(const struct Vector *const v, const size_t idx, const void **const out);
int
-vector_push_back(struct Vector *const v, void *const value);
+vector_push_back(const struct Vector *const v, const void *const value);
int
-vector_pop_back(struct Vector *const v, const void **const out);
+vector_pop_back(const struct Vector *const v, const void **const out);