Lines Matching refs:current
447 ServerNode* current = fRoot;
448 while (current != NULL) {
449 if (current->fID == node->fID) {
454 if (current->fID < node->fID) {
455 previous = current;
456 current = current->fRight;
458 previous = current;
459 current = current->fLeft;
468 else if (current->fLeft == NULL && current->fRight == NULL) {
473 } else if (current->fLeft != NULL && current->fRight == NULL) {
475 previous->fRight = current->fLeft;
477 previous->fLeft = current->fLeft;
478 } else if (current->fLeft == NULL && current->fRight != NULL) {
480 previous->fRight = current->fRight;
482 previous->fLeft = current->fRight;
484 ServerNode* left_prev = current;
485 ServerNode* left = current->fLeft;
509 ServerNode* current = fRoot;
510 while (current != NULL) {
511 if (current->fID == node->fID)
512 return current;
513 if (current->fID < node->fID) {
514 previous = current;
515 current = current->fRight;
517 previous = current;
518 current = current->fLeft;