Lines Matching refs:header
68 sizes before writing the volume header).
92 <14> 7/22/94 wjk Convert to the new set of header files.
147 Routine: VerifyHeader - Validate fields of the BTree header record.
149 Function: Examines the fields of the BTree header record to determine if the
153 header - pointer to BTree header
161 BTHeaderRec *header )
167 switch (header->nodeSize) // node size == 512*2^n
179 totalNodes = header->totalNodes;
181 forkSize = (u_int64_t)totalNodes * (u_int64_t)header->nodeSize;
186 if ( header->freeNodes >= totalNodes )
189 if ( header->rootNode >= totalNodes )
192 if ( header->firstLeafNode >= totalNodes )
195 if ( header->lastLeafNode >= totalNodes )
198 if ( header->treeDepth > kMaxTreeDepth )
204 switch (header->btreeType)
231 header node if necessary.
244 BTHeaderRec *header;
259 header = (BTHeaderRec*) ((char *)node.buffer + sizeof(BTNodeDescriptor));
261 header->treeDepth = btreePtr->treeDepth;
262 header->rootNode = btreePtr->rootNode;
263 header->leafRecords = btreePtr->leafRecords;
264 header->firstLeafNode = btreePtr->firstLeafNode;
265 header->lastLeafNode = btreePtr->lastLeafNode;
266 header->nodeSize = btreePtr->nodeSize; //�� this shouldn't change
267 header->maxKeyLength = btreePtr->maxKeyLength; //�� neither should this
268 header->totalNodes = btreePtr->totalNodes;
269 header->freeNodes = btreePtr->freeNodes;
270 header->btreeType = btreePtr->btreeType;
272 // ignore header->clumpSize; //�� rename this field?