C Language and Libraries Help (clang.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
_heapchk Functions
 Summary Example                         Up Contents Index Back
─────Run-Time Library───────────────────────────────────────────────────────
 
     The _heapchk functions help debug heap-related problems by
     checking for minimal consistency of the heap.
 
     Each function checks a particular heap, as listed below:
 
     Function      Heap Checked
 
     _heapchk      Depends on data model of program
     _bheapchk     Based heap specified by <seg> value
     _fheapchk     Far heap (outside default data segment)
     _nheapchk     Near heap (inside default data segment)
 
     In large data models (that is, compact-, large-, and huge-model
     programs), _heapchk maps to _fheapchk. In small data models
     (tiny-, small-, and medium-model programs), _heapchk maps to
     _nheapchk.
 
     For _heapchk, if the <seg> value is _NULLSEG, all based heap
     segments are checked; otherwise, only the specified one is
     checked.
 
     Return Value
 
     All four routines return an integer value that is one of the
     following manifest constants (defined in MALLOC.H):
 
     _HEAPOK     _HEAPEMPTY     _HEAPBADBEGIN     _HEAPBADNODE
                                    -♦-