Removed zombie code

This commit is contained in:
Warwick 2024-12-18 14:54:39 +00:00
parent 6b59801f4f
commit 1ff1d5a4dd
2 changed files with 0 additions and 26 deletions

View file

@ -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));

View file

@ -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