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.
