spaskalev / buddy_alloc C 254 20 A single header buddy memory allocator for C & C++ allocator allocators memory-allocation memory-management