#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