aboutsummaryrefslogtreecommitdiff
path: root/array.c
diff options
context:
space:
mode:
authorRiley Beckett <rbeckettvt@gmail.com>2025-10-25 00:53:54 -0400
committerRiley Beckett <rbeckettvt@gmail.com>2025-10-25 00:58:56 -0400
commitc6326009faf8f30e74e177b25f5b34c89520ee8c (patch)
tree21bbf676e6b370f0c63928ce1e2997cc1ecf39f2 /array.c
parente9382e20ad82dc2c4fc962f4cf2c43b91db63423 (diff)
fix segfault better
Diffstat (limited to 'array.c')
-rw-r--r--array.c18
1 files changed, 1 insertions, 17 deletions
diff --git a/array.c b/array.c
index 88ff5a0..86a5327 100644
--- a/array.c
+++ b/array.c
@@ -27,22 +27,6 @@ array_info* array_new_(size_t item_size, size_t size) {
return info;
}
-void* array_add_(void* array, size_t item_size) {
- array_info* info = NULL;
- if (!array) {
- info = array_new_(item_size, 0);
- }
- else {
- info = ((array_info*)array) - 1;
- }
- if (info->size == info->capacity) {
- info->capacity <<= 1;
- info = realloc(info, sizeof(array_info) + (info->capacity * item_size));
- }
- info->size++;
- return info->array;
-}
-
void* array_resize_(void* array, size_t item_size, size_t size) {
array_info* info = NULL;
if (!array) {
@@ -51,7 +35,7 @@ void* array_resize_(void* array, size_t item_size, size_t size) {
else {
info = ((array_info*)array) - 1;
}
- if (size == -1) {
+ if (size == -1) {
info->size++;
}
else {