Add arena_realloc_tail()

This commit is contained in:
Ole Morud
2023-06-03 11:37:06 +02:00
parent bf73807e40
commit f8c0db9937
2 changed files with 31 additions and 9 deletions

View File

@@ -6,12 +6,14 @@
typedef struct arena {
void *begin,
*next;
*next,
*prev;
size_t cap;
} __attribute__((aligned(sizeof(void*)))) arena_t;
arena_t* arena_new();
void arena_reset(arena_t* a);
void* arena_alloc(arena_t* a, size_t len);
void* arena_realloc_tail(arena_t* a, size_t len);
#endif