aboutsummaryrefslogtreecommitdiff
path: root/GlobalArena.c
blob: 2b45f84bf834627abac3ac877ad9721a99b6473a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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);
}