Implement growing arena

This commit is contained in:
2024-02-24 20:27:06 +00:00
parent a169fe3654
commit b8db582098
2 changed files with 154 additions and 5 deletions

View File

@@ -4,4 +4,12 @@
#include "aliases.h"
#include <stdbool.h>
typedef struct growing_arena Arena;
bool mem_arena_init(Arena **arena, u64 base_capacity);
void *mem_arena_alloc(Arena *arena, u64 size);
void *mem_arena_alloc_aligned(Arena *arena, u64 size, u64 alignment);
void mem_arena_clear(Arena *arena);
void mem_arena_free(Arena **arena);
#endif // !MEM_ARENA_H