diff --git a/src/dyn_arr.c b/src/dyn_arr.c index 38e2584..403bd8f 100644 --- a/src/dyn_arr.c +++ b/src/dyn_arr.c @@ -48,30 +48,6 @@ void *dyna_ensure_capacity(void *array, int64_t item_count) { return header + 1; } -void dyn_arr_pop(void *array, size_t item_size) { - if (dyna_empty(array)) { - return; - } - - dyna_length(array)--; - - // Shrink if smaller than growth factor, may break if growth factor is > 2 - if (dyna_length(array) > - (2 - ARRAY_GROWTH_MULTIPLIER) * dyna_capacity(array)) { - return; - } - - size_t new_capacity = dyna_length(array) * ARRAY_GROWTH_MULTIPLIER; - dyna_capacity(array) = new_capacity; - - size_t new_size = sizeof(dyna_header) + (new_capacity * item_size); - - dyna_header *header; - header = realloc(dyna_get_header(array), new_size); - array = header + 1; - printf("Pointer pop: %p %p %zu\n", header, array, item_size); -} - void dyna_deinit(void *array) { printf("Pointer deinit: %p\n", array); free(dyna_get_header(array)); diff --git a/src/dyn_arr.h b/src/dyn_arr.h index 180974c..fb38171 100644 --- a/src/dyn_arr.h +++ b/src/dyn_arr.h @@ -42,8 +42,6 @@ void *dyna_ensure_capacity(void *array, int64_t item_count); ((array) = dyna_ensure_capacity(array, -1), \ &(array)[dyna_get_header(array)->length--]) -void dyn_arr_pop(void *array, size_t item_size); - void dyna_deinit(void *array); // Get meta data