- Allocator interface
- Arena allocators (growing, static, temp)
- Heap allocator
- Dynamic array
- Sized string
- String builder
- UTF-8 string support
- Hash table
- Hash set
- File IO
- Logging
- Tracking allocator
- Testing
- Subprocess
- Other kinds of allocators
- Socket IO
- Threading
Memplus is a header only library that you can copy to your project and modify as you like.
#define MEMPLUS_IMPLEMENTATION // add this line once in a C file
#include "memplus.h"Theoretically supports POSIX systems and Windows. Tested on Linux with GCC and Clang, and on Windows with MSVC.