Defines | |
| #define | ALLOC_THRESHOLD 6 |
| Allocation threshold. | |
| #define | NutStackAlloc(size) NutHeapAlloc(size) |
| #define | NutStackFree(block) NutHeapFree(block) |
Typedefs | |
| typedef _HEAPNODE | HEAPNODE |
| Heap memory node type. | |
Functions | |
| void * | NutHeapAlloc (size_t size) |
| Allocate a block from heap memory. | |
| void * | NutHeapAllocClear (size_t size) |
| Allocate an initialized block from heap memory. | |
| int | NutHeapFree (void *block) |
| Return a block to heap memory. | |
| void | NutHeapAdd (void *addr, size_t size) |
| Add a new memory region to the free heap. | |
| size_t | NutHeapAvailable (void) |
| Return the number of bytes available. | |
Variables | |
| HEAPNODE *volatile | heapFreeList |
| List of free nodes. | |
|
|
Allocation threshold. Might be increased to avoid creating too many small nodes. |