ChangeLog of MemCheckDeluxe 1.2.1 - 1.2.2 * fixed some bugs in getcwd that would ignore allocations * cleaned up some #defines to take out some more warnings * added (preliminary) support for new/delete in C++. * We lose vsscanf etc when compiling for C++, as they make the files fail to compile... In fact, compiling C++ in general has been extremely unreliable on my system. I hope it's all implimented properly/intelligently. * added "newdelete" example in examples to show it off. 1.2.0 - 1.2.1 * Applied scanf family patch from Stephen Lee (no fastfree support yet) * Added support for extentions to getcwd (no fastfree for this yet) * fixed a small locking bug * Rearranged some directive messes in mcd.h to be less messy 1.1.4c - 1.2.0 * fixed freeing null pointers * Added support for asprintf/vasprintf (patch from Stephen Lee), FastFree with these is still experimental and probably wrong. * fixed another peak allocation tracking bug * fixed a bug with threading protection * Added log redirection (_MCD_RealTimeLog, _MCD_MemStatLog) * cleaned up some source (more comments etc) * cleaned up some documentation * Corrected some output inconsistencies with fastfree * Added more infomative error messages * recleaned for win32 again * lifo demo is more useful and user friendly * example demo tests more functions * added _MCD_GONE define to leave no mcd code in final product * added exa.nomcd demo to demonstrate _MCD_GONE 1.1.4b - 1.1.4c * fixed a couple bugs with strdup/strndup accounting (non-fatal) * thanks for this and previous (1.1.4b) go to Stephen Lee 1.1.4 - 1.1.4b * added strndup tracking (why was this left out? :) 1.1.3 - 1.1.4 * added a chunk ID to facilitate tracking allocations * fixed an obscure bug in fastfree with lots of allocations * cleaned up for fewer warnings overall * cleaned up a lot for smoother win32 usage 1.1.2 - 1.1.3 * fixed stupid segfault when first allocation is freed (grr, sorry :-/) * fixed stupid peak-allocation tracking bug * added tracking bias, to adapt to free patterns (non-fastfree) 1.1.0 - 1.1.2 * added a changelog :) * added MCD_FASTFREE define (off by default) * added maximum number of outstanding allocations * added total allocations/frees tracking * added list lock, so mcd should be thread safe now 1.0.2 - 1.1.0 * made free fast too (but this may break things) * more comments in source * added an example application to show usage * fixed a memstat bug that wouldnt show the last allocation * made list doubly linked (easier to manipulate) * included MCD_QUIET and MCD_VERBOSE defines 1.0.0 - 1.0.2 * added peak memory usage tracker * added license info * optimized malloc (no more list traversals)