foollib ======= A collection of C99 utilities and containers. Memory manager -------------- The primary concept behind this repository is the `MemoryManager`. It provides a generic allocation/deallocation interface, allowing you to use different allocators in different scenarios. The standard allocator (`M_std`) provides a trivial wrapper over `malloc` and `free`. For convenience, `M_STD` is a global object, which contains the trivial wrappers. In case you do not want any special memory management, you should pass `M_STD` when a `MemoryManager` is required.