| Next Previous First Last Index | Heaps and Garbage Collection | Alan Kaminsky Home Page |
#define HEAP_SIZE 1048576 #define HEADER_OFFSET (-1) #define HEADER_LENGTH 1 #define NWORDS_OFFSET (-1) #define NWORDS_MASK 0x00FFFFFF unsigned int theHeap [HEAP_SIZE]; /* Extract nWords from the block p points to */ p[NWORDS_OFFSET] & NWORDS_MASK;
| Next Previous First Last Index | Heaps and Garbage Collection | Alan Kaminsky Home Page |