Lines Matching refs:targetNodePtr
705 BTNodeDescriptor *targetNodePtr;
719 targetNodePtr = targetNode->buffer;
720 PanicIf (targetNodePtr == nil, "DeleteTree: targetNode has nil buffer!");
725 DeleteRecord (btreePtr, targetNodePtr, index);
729 if ( targetNodePtr->numRecords == 0 ) // did we delete the last record?
741 siblingNodeNum = targetNodePtr->bLink; // Left Sibling Node
750 ((NodeDescPtr)siblingNode.buffer)->fLink = targetNodePtr->fLink;
754 else if ( targetNodePtr->kind == kBTLeafNode ) // update firstLeafNode
756 btreePtr->firstLeafNode = targetNodePtr->fLink;
759 siblingNodeNum = targetNodePtr->fLink; // Right Sibling Node
768 ((NodeDescPtr)siblingNode.buffer)->bLink = targetNodePtr->bLink;
772 else if ( targetNodePtr->kind == kBTLeafNode ) // update lastLeafNode
774 btreePtr->lastLeafNode = targetNodePtr->bLink;
779 ClearNode (btreePtr, targetNodePtr);