f9b6b1e7f003144f43c8c4b4481f8adf812e94e8
arena.h
A single header library that implements region-based memory management in C.
Example
#define ARENA_IMPLEMENTATION
#include "arena.h"
int main(void)
{
Arena a = {0};
int *x = arena_alloc(&a, sizeof(*x) * 69);
float *y = arena_alloc(&a, sizeof(*y) * 420);
arena_free(&a);
return 0;
}
Languages
C
99.3%
Makefile
0.7%