blob: 38e34836cd27d528f8c1d0ce462b0d883fb19d63 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#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
|