#include <cfg/memory.h>
#include <sys/types.h>
Go to the source code of this file.
Data Structures | |
struct | _HEAPNODE |
Heap memory node information structure. More... | |
Defines | |
#define | ALLOC_THRESHOLD 6 |
Allocation threshold. | |
#define | NutStackAlloc(size) NutHeapAlloc(size) |
#define | NutStackFree(block) NutHeapFree(block) |
Typedefs | |
typedef struct _HEAPNODE | HEAPNODE |
Heap memory node type. | |
Functions | |
void * | NutHeapAlloc (size_t size) |
void * | NutHeapAllocClear (size_t size) |
int | NutHeapFree (void *block) |
void | NutHeapAdd (void *addr, size_t size) |
size_t | NutHeapAvailable (void) |
Variables | |
HEAPNODE *volatile | heapFreeList |
Definition in file heap.h.
#define ALLOC_THRESHOLD 6 |
Heap memory node type.
void NutHeapAdd | ( | void * | addr, | |
size_t | size | |||
) |
void* NutHeapAlloc | ( | size_t | size | ) |
Referenced by vfprintf_P(), vfscanf_P(), vsprintf_P(), and vsscanf_P().
void* NutHeapAllocClear | ( | size_t | size | ) |
size_t NutHeapAvailable | ( | void | ) |
int NutHeapFree | ( | void * | block | ) |
Referenced by vfprintf_P(), vfscanf_P(), vsprintf_P(), and vsscanf_P().
HEAPNODE* volatile heapFreeList |