Nitro Technologies Memory Checker makes tracking down memory leaks in
C programs simple. It wraps strdup / strndup / calloc / malloc / free and tracks memory
usage, allowing a report containing information on all allocated
memory (and what function allocated it, which line, which file, etc.)
at any time during the running of your program.