Searched defs:SHEAP_tag (Results 1 – 3 of 3) sorted by relevance
157 struct SHEAP_tag { struct158 SHEAP_HeapBlock* base; /* Base of heap extent: !base == !size */159 TNCBI_Size size; /* # blocks in the heap extent: !base == !size */160 TNCBI_Size used; /* # of blocks used (size - used = free blocks)*/161 TNCBI_Size free; /* Index of the largest free block (OOB=none) */162 TNCBI_Size last; /* Index of the last block (RW heap, else OOB) */163 TNCBI_Size chunk; /* Aligned (bytes); 0 when the heap is RO */164 FHEAP_Resize resize; /* != NULL when resizeable (RW heap only) */165 void* auxarg; /* Auxiliary argument to pass to "resize" */166 unsigned int refcnt; /* Reference count (for heap copy, 0=original) */[all …]
157 struct SHEAP_tag { struct158 SHEAP_HeapBlock* base; /* Base of heap extent: !base == !size */159 TNCBI_Size size; /* # blocks in the heap extent: !base == !size */160 TNCBI_Size free; /* Index of the largest free block (OOB=none) */161 TNCBI_Size last; /* Index of the last block (RW heap only) */162 TNCBI_Size chunk; /* Aligned (bytes); 0 when the heap is RO */163 FHEAP_Resize resize; /* != NULL when resizeable (RW heap only) */164 void* auxarg; /* Auxiliary argument to pass to "resize" */165 unsigned int refcnt; /* Reference count (for heap copy, 0=original) */166 int serial; /* Serial number as assigned by (Attach|Copy) */