Everything is work in progress and subject to change.
Uses mmap as underlying allocator.
The main allocator is bitmap-based. Other twos are for debugging purposes:
- wrapper for malloc/realloc/free
- debug allocator that detects bubblewrap corruption around allocated blocks
Hex and bitmap dump functions.
Simple dynamic array using mmap as allocator.
Basic and thread-safe implementations of ring buffer.
Using mmap as allocator.
Synchronization primitives based on condition variable.
Event implementation only for now.
Utilities that work with struct timespec.