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.c | |
| download | foollib-2a0c6b4cfeb5d1725e65e714ce7f324583dfa388.tar foollib-2a0c6b4cfeb5d1725e65e714ce7f324583dfa388.tar.gz foollib-2a0c6b4cfeb5d1725e65e714ce7f324583dfa388.zip | |
feat!: Initial implementation
Diffstat (limited to 'GlobalArena.c')
| -rw-r--r-- | GlobalArena.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/GlobalArena.c b/GlobalArena.c new file mode 100644 index 0000000..2b45f84 --- /dev/null +++ b/GlobalArena.c @@ -0,0 +1,28 @@ +#include "GlobalArena.h" + +BumpArena g_arena = NULL; + +void* +GBalloc(usize size) { + return Balloc(g_arena, size); +} + +int +GBresizeable(void* ptr) { + return Bresizeable(g_arena, ptr); +} + +Result +GBresize(usize size) { + return Bresize(g_arena, size); +} + +Result +GBfree() { + return Bfree(g_arena); +} + +Array +Array_Gnew(usize element_size, usize length) { + return Array_new(g_arena, element_size, length); +} |
