Included Files
- #include <nut/include/cfg/os.h>
- #include <nut/include/sys/heap.h>
- #include </usr/avr/include/string.h>
- #include <nut/include/stdio.h>
Preprocessor definitions
#define NUTMEM_GUARD_BYTES 0
#define NUT_HEAP_OVERHEAD
#define NUTMEM_HEAPNODE_MIN
HEAPNODE* heapFreeList
int NutHeapCheck ( void )
void NutHeapDump ( void* stream )
void NutHeapRootAdd ( HEAPNODE** root, void* addr, size_t size )
void* NutHeapRootAlloc ( HEAPNODE** root, size_t size )
void* NutHeapRootAllocClear ( HEAPNODE** root, size_t size )
size_t NutHeapRootAvailable ( HEAPNODE** root )
int NutHeapRootFree ( HEAPNODE** root, void* block )
void* NutHeapRootRealloc ( HEAPNODE** root, void* block, size_t size )
size_t NutHeapRootRegionAvailable ( HEAPNODE** root )
static inline void* PrepareUserArea ( HEAPNODE* node )
static inline int ValidateUserArea ( HEAPNODE* node )