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

31
test_arena_alloc.c Normal file
View File

@@ -0,0 +1,31 @@
// _start test_arena_alloc.c
#include "arena.h"
#include <err.h>
#include <stdio.h>
#include <errno.h>
static struct arena *default_arena = NULL;
int main()
{
default_arena = arena_new();
if (default_arena == NULL) {
err(errno, "failed to allocate arena");
}
char *p = arena_alloc(default_arena, sizeof p * 11);
for (size_t i=0; i<10; ++i) {
p[i] = 'A';
}
p[10] = '\0';
printf("%s", p);
return 0;
}