Initial commit

This commit is contained in:
olemorud
2023-05-14 23:50:43 +02:00
commit 9c93b37557
3 changed files with 106 additions and 0 deletions

12
arena.h Normal file
View File

@@ -0,0 +1,12 @@
#include <stddef.h> // ptrdiff_t
struct arena {
void *start,
*next;
ptrdiff_t cap;
} __attribute__((aligned(64)));
struct arena* arena_new();
void arena_reset(struct arena *a);
void* arena_alloc(struct arena *a, size_t len);