From 2a0c6b4cfeb5d1725e65e714ce7f324583dfa388 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 21 Apr 2026 19:32:40 +0300 Subject: feat!: Initial implementation --- GlobalArena.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 GlobalArena.c (limited to 'GlobalArena.c') 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); +} -- cgit v1.2.3