Implement growing arena

This commit is contained in:
abdelrahman committed 2024-02-24 20:27:06 +00:00
1 parent a169fe3654
commit b8db582098
2 files changed
+154 -5

No files matched your search

+8
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