diff options
| author | Syndamia <kamen@syndamia.com> | 2026-04-21 19:32:40 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2026-04-21 19:32:40 +0300 |
| commit | 2a0c6b4cfeb5d1725e65e714ce7f324583dfa388 (patch) | |
| tree | 082ff93f570dccaffd9b5d051ca33b92c74a58d2 /GlobalArena.h | |
| download | foollib-2a0c6b4cfeb5d1725e65e714ce7f324583dfa388.tar foollib-2a0c6b4cfeb5d1725e65e714ce7f324583dfa388.tar.gz foollib-2a0c6b4cfeb5d1725e65e714ce7f324583dfa388.zip | |
feat!: Initial implementation
Diffstat (limited to 'GlobalArena.h')
| -rw-r--r-- | GlobalArena.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/GlobalArena.h b/GlobalArena.h new file mode 100644 index 0000000..219e743 --- /dev/null +++ b/GlobalArena.h @@ -0,0 +1,17 @@ +#ifndef _GLOBAL_ARENA +#define _GLOBAL_ARENA + +#include "BumpAlloc.h" +#include "Array.h" + +// Global bump arena +extern BumpArena g_arena; + +void* GBalloc(usize size); +int GBresizeable(void* ptr); +Result GBresize(usize size); +Result GBfree(); + +Array Array_Gnew(usize element_size, usize length); + +#endif /* _GLOBAL_ARENA */ |
