#include <HeapManager.h>
Data Fields | |
char * | Start |
char * | End |
char * | BrkVal |
size_t | Margin |
struct __freelist * | __flp |
ECB * | Blocker |
Definition at line 72 of file HeapManager.h.
char* HEAP_BLOCK::Start |
start of the heap
Definition at line 73 of file HeapManager.h.
Referenced by HeapAlloc(), HeapFreeSpace(), and HeapInit().
char* HEAP_BLOCK::End |
end of the heap
Definition at line 74 of file HeapManager.h.
Referenced by HeapAlloc(), HeapFreeSpace(), and HeapInit().
char* HEAP_BLOCK::BrkVal |
begining of heap
Definition at line 75 of file HeapManager.h.
Referenced by HeapAlloc(), HeapFreeSpace(), and HeapInit().
size_t HEAP_BLOCK::Margin |
struct __freelist* HEAP_BLOCK::__flp [read] |
margin to the stack pointer free list pointer
Definition at line 77 of file HeapManager.h.
Referenced by HeapAlloc(), HeapFree(), HeapFreeSpace(), and HeapInit().
semaphore to manage blocking
Definition at line 78 of file HeapManager.h.
Referenced by HeapAlloc(), HeapFree(), and HeapInit().