diff options
author | Lyla B <lyla@entropy.garden> | 2020-08-14 23:37:13 -0400 |
---|---|---|
committer | Lyla B <lyla@entropy.garden> | 2020-08-14 23:37:13 -0400 |
commit | 4fd963c85035852b7b4b0407de5a89afc1874fbf (patch) | |
tree | a20a3f036a502db6b40f88654235f24ceb85eeff /arena.h | |
download | arena-4fd963c85035852b7b4b0407de5a89afc1874fbf.tar.gz |
Diffstat (limited to 'arena.h')
-rw-r--r-- | arena.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/arena.h b/arena.h new file mode 100644 index 0000000..4594070 --- /dev/null +++ b/arena.h @@ -0,0 +1,15 @@ +#ifndef ARENA_H +#define ARENA_H +#include <stdint.h> +#include <stddef.h> +typedef struct arena { + uint8_t* memory; + size_t size; + size_t fill; + struct arena* next; +} arena_t; +arena_t* arena_create_sized(size_t size); +arena_t* arena_create(void); +void* arena_malloc(arena_t* arena, size_t size); +void arena_destroy(arena_t* arena); +#endif |