From 7e73843ac5873833c707687cd0ada0a3034e600c Mon Sep 17 00:00:00 2001 From: pryazha Date: Thu, 11 Sep 2025 19:25:30 +0500 Subject: add new files --- arena.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 arena.h (limited to 'arena.h') diff --git a/arena.h b/arena.h new file mode 100644 index 0000000..38e3483 --- /dev/null +++ b/arena.h @@ -0,0 +1,17 @@ +#ifndef arena_h +#define arena_h + +#include "types.h" + +struct arena { + void *memory; + u64 capacity; + u64 used; +}; + +struct arena alloc_arena(u64 capacity); +void release_arena(struct arena *a); +void *push_arena(struct arena *arena, u64 size); +void pop_arena(struct arena *arena, u64 size); + +#endif -- cgit v1.2.3-70-g09d2