8000
Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

saa

Simple Arena Allocator

Basic Usage

#define SAA_IMPL
#include <saa/saa.h> 

saa_arena arena = saa_arena_create(100); // page size 100 bytes
double *pushed_a = saa_arena_push_value_double(&arena, 77.7);
char *pushed_b = saa_arena_push_value_string(&arena, "pushing this to arena");
saa_arena_destroy(&arena);

Building Tests

mkdir -p build/deps/nob
curl -Lo build/deps/nob/nob.h https://raw.githubusercontent.com/tsoding/nob.h/refs/heads/main/nob.h
gcc -o project-build project-build.c && ./project-build [--run-tests | -T] [--debug | -d] [--run-tests-w-valgrind | -v]

About

Simple Arena Allocator

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0