Personal utilities library for my other projects. Currently contains a custom arena memory allocator.
This is my personal collection of utilities that I use across different projects.
// Allocate arena
Arena* arena = arena_alloc();
// Get memory from arena
void* data = arena_push(arena, MB(1));
// Use memory...
// Release everything at once
arena_release(arena);I'll add more utilities here as I need them for other projects.
This project is heavily inspired by Handmade Hero by Casey Muratori.
Personal utilities by André Leite