Short: Debugging malloc/realloc/free routines. V1.14 Author: cpcahil@vti.com (Conor P. Cahill) Type: dev/ade Version: 1.14 Architecture: m68k-amigaos Origin: Amiga Development Environment, ftp.ninemoons.com:pub/ade Date: 1992.09.04 This is the malloc debugging library (patchlevel 14). This library contains a drop-in replacement for the standard dynamic memory allocation routines and many of the other C modules that are typically used to access and/or manipulate these data areas. The replacements function almost identically to the original functions with the exception that they perform a significant amount of error checking and/or validating. This library can be used with very little (if any) changes to the original code (many times only requiring a re-link of the executable) and provide a full-service debugging capability. The entire library will follow in 10 separate shar files. This new version includes several enhancements over patch level 13 including: * more auto-configuration tuning * several bug fixes In addition to the changes listed above, this version contains the following changes since the comp.soures.reviewed release at patch level 7, in Volume 2, Issue 1: * Much better performance * automatic configuration on most systems * addition of XtAlloc routines for X window debugging * better identification of the source of double frees * ability to record function stack info so error reports give the calling stack for where the data was allocated and/or the error was detected (note: this is manually maintained by the pgm) * more support for leak detection (especially with respect to getting rid of leak reports on things you know are not leaks) * additional checking of pointesr to make the library more robust * added case insensitive string comparison routines * several bug fixes and/or portability changes * added ability to change the state of the fill area flag * added capability to disallow reuse of free'd segments (so that double frees could be more readily identified by the data in the segment * a couple of function name changes * new funcs: memalign, malloc_abort, malloc_size