Rename LIST_TYPE_NAME to LIST_TYPE

This commit is contained in:
Abdelrahman Said 2024-07-20 18:11:45 +01:00
parent 2095580409
commit fe5c116c17

@ -9,19 +9,19 @@
#define BASE_LIST_CAPACITY 1024
#define CONCAT(A, B) A##B
#define LIST_TYPE_NAME(T) CONCAT(list_, T)
#define LIST_TYPE(T) CONCAT(list_, T)
#define MAKE_LIST_TYPE(T) \
typedef struct { \
T *items; \
u64 capacity; \
u64 count; \
} LIST_TYPE_NAME(T)
} LIST_TYPE(T)
#define list_create(T, ARENA) \
(LIST_TYPE_NAME(T) *)_create_list(ARENA, sizeof(T), BASE_LIST_CAPACITY)
(LIST_TYPE(T) *)_create_list(ARENA, sizeof(T), BASE_LIST_CAPACITY)
#define list_create_with_capacity(T, ARENA, CAPACITY) \
(LIST_TYPE_NAME(T) *)_create_list(ARENA, sizeof(T), CAPACITY)
(LIST_TYPE(T) *)_create_list(ARENA, sizeof(T), CAPACITY)
#define _increase_list_capacity(T, ARENA, LP, CAP) \
do { \
@ -59,7 +59,7 @@
u64 capacity = \
new_count < BASE_LIST_CAPACITY ? BASE_LIST_CAPACITY : new_count * 2; \
\
DST = (LIST_TYPE_NAME(T) *)_create_list(ARENA, new_count, capacity); \
DST = (LIST_TYPE(T) *)_create_list(ARENA, new_count, capacity); \
assert(DST != NULL && "Failed to allocate new list"); \
\
u64 lp1_copy_size = sizeof(T) * LP1->count; \