arena
Minimal arena allocator for C.
Installation
The arena.c and arena.h files can be dropped into an existing C project and compiled it along it.
Usage
-
arena_t* arena_create_sized(size_t size);
: Create an arena with sizesize
-
arena_t* arena_create(void);
: Create an arena with a compile-time specified page size (4096 by default) -
void* arena_malloc(arena_t* arena, size_t size);
: Allocatesize
bytes inside the arena -
void arena_destroy(arena_t* arena);
: Destroy the arena