Dumps heap statistics and lists to the console or to a file.
int heap_dump(
    DWORD flags, 
    const char * fname
);
Parameters
flags 
- Valid values include: 
MPOOL_DUMP_STATS | 
Dump statistics. | 
MPOOL_DUMP_BLKHDR | 
Dump block headers. | 
MPOOL_DUMP_BUFHDR | 
Dump buffer headers. | 
MPOOL_DUMP_BUFFER | 
Dump buffer contents. | 
MPOOL_DUMP_ALLOCED | 
Dump the allocated buffer list. | 
MPOOL_DUMP_FREED | 
Dump the freed buffer list. | 
 fname 
- The name of file to dump to. If the file cannot be created or 
fname is NULL, output is directed to the console.  
Remarks
Use this call only in a low-priority context as it may slow your system. The heap is locked for the duration of the call.
Return Values
0 (zero) 
- Success. 
 - Less than 
0 (zero) 
 - Failure. The function sets errno to one of these values: 
EEXIST | 
The heap is deleted. | 
EINVAL | 
The heap is not a valid MPOOL or an internal error was detected. | 
  
Requirements
| Versions | 
Defined in | 
Include | 
Link to | 
| INtime 4.0 | 
intime/rt/include/heap.h | 
heap.h | 
clib.lib | 
    
  
            
            See Also