diff options
Diffstat (limited to 'array.c')
| -rw-r--r-- | array.c | 18 |
1 files changed, 1 insertions, 17 deletions
@@ -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 { |
