spmalloc is an allocator with a few additional features to most system's default allocators.
It is designed to be used in programs using dynamically linked objects to extend their own features and includes per-module memory allocation information and per-module free'ing of memory.
The latter feature makes sure even when a module doesn't clean up correctly when being unloaded that no memory leaks are created.
If you are using spmalloc in your project please let me know.
If you want to contact me, please use the email address which can be found in my GNU Savannah profile.