Lines Matching defs:nodePtr
89 BlockDescriptor *nodePtr,
521 Function: Given a BlockDescriptor to a map node in nodePtr, GetMapNode releases
522 it and gets the next node. If nodePtr->buffer is nil, then the header
527 nodePtr - pointer to a BlockDescriptor of a map node
529 Output: nodePtr - pointer to the BlockDescriptor for the next map node
541 BlockDescriptor *nodePtr,
549 if (nodePtr->buffer != nil) // if iterator is valid...
551 nextNodeNum = ((NodeDescPtr)nodePtr->buffer)->fLink;
558 err = ReleaseNode (btreePtr, nodePtr);
561 err = GetNode (btreePtr, nextNodeNum, 0, nodePtr);
564 if ( ((NodeDescPtr)nodePtr->buffer)->kind != kBTMapNode)
573 err = GetNode (btreePtr, kHeaderNodeNum, 0, nodePtr);
576 if ( ((NodeDescPtr)nodePtr->buffer)->kind != kBTHeaderNode)
586 *mapPtr = (u_int16_t *) GetRecordAddress (btreePtr, nodePtr->buffer, mapIndex);
587 *mapSize = GetRecordSize (btreePtr, nodePtr->buffer, mapIndex);
594 (void) ReleaseNode (btreePtr, nodePtr);