The <malloc.h> include file defines the following memory allocation functions:
| _alloca | _debug_heapmin | free | _heap_walk |
| calloc | _debug_realloc | _heapchk | malloc |
| _debug_calloc | _dump_allocated_delta | _heapmin | _msize |
| _debug_free | _heap_check | _heapset | realloc |
| _debug_malloc |
It also includes a definition for the type size_t.
Heap-specific versions of the memory management functions are defined in <umalloc.h>.
Note: To use the debug functions, you must compile with the debug memory (/Tm) option.
<malloc.h> also defines a number of far and near pointer macros to the corresponding standard library function. These macros are:
| _fcalloc | _ffree |
| _fheapmin | _fmalloc |
| _frealloc | _ncalloc |
| _nfree | _nheapmin |
| _nmalloc | _nrealloc |