From 576bd27e11ec70bdbd1b9a644d2e227b57586337 Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Sun, 10 May 2026 00:28:14 -0400 Subject: i ain't splitting alla this up --- teensy/dyn_arr.h | 49 ------------------------------------------------- 1 file changed, 49 deletions(-) delete mode 100644 teensy/dyn_arr.h (limited to 'teensy/dyn_arr.h') diff --git a/teensy/dyn_arr.h b/teensy/dyn_arr.h deleted file mode 100644 index a764cda..0000000 --- a/teensy/dyn_arr.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef DYN_ARR_H_ -#define DYN_ARR_H_ - -#include "common.h" -#include "mem.h" - -struct ty_list_header { - size_t cap; - size_t len; -}; - -#define TY_LIST_MIN_CAP 8 -#define TY_LIST_GROW_RATE 2 - -#define ty_list_get_header(arr) ((struct ty_list_header*)arr - 1) -#define ty_list_cap(arr) (ty_list_get_header(arr)->cap) -#define ty_list_len(arr) (ty_list_get_header(arr)->len) - - -#define ty_list_reserve(arr, amt) \ - do { \ - struct ty_list_header *header = ty_list_get_header(arr); \ - if (amt > header->cap) { \ - header->cap = header->cap < TY_LIST_MIN_CAP \ - ? TY_LIST_MIN_CAP \ - : header->cap * TY_LIST_GROW_RATE \ - header = ty_realloc( \ - header, \ - (sizeof(*(arr)) * count) + sizeof(struct ty_list_header) \ - ); \ - (arr) = (void*)(header + 1); \ - } \ - } while (0) - -#define ty_list_append(arr, elem) \ - do { \ - struct ty_list_header *header = ty_list_get_header(arr); \ - ty_list_reserve(arr, header->len + 1); \ - (arr)[header->len++] = (elem); \ - } while (0) - -#define ty_list_clear(arr) \ - (ty_list_get_header(arr)->len = 0) - -#define ty_list_free(arr) (ty_free(ty_list_get_header(arr))) - -void *ty_list_create(void); - -#endif // DYN_ARR_H_ -- cgit v1.3-2-g0d8e