controlreply(np,"%p: bit: %d, usercount: %d, IP: %s", node, node->bit, node->usercount, IPtostr(node->prefix->sin));
break;
case 3:
controlreply(np,"%p: bit: %d, usercount: %d, IP: %s", node, node->bit, node->usercount, IPtostr(node->prefix->sin));
break;
case 3:
- controlreply(np,"%p: L: %p, R: %p", node, node->l, node->r);
+ controlreply(np,"%p: L: %p, R: %p P: %p", node, node->l, node->r, node->parent);
break;
case 4:
controlreply(np,"%p: 0: %p, 1: %p, 2: %p, 3: %p, 4: %p", node,
break;
case 4:
controlreply(np,"%p: 0: %p, 1: %p, 2: %p, 3: %p, 4: %p", node,
controlreply(np,"%p: bit: %d, usercount: %d, IP: %s", node, node->bit, node->usercount, node->prefix?IPtostr(node->prefix->sin):"");
break;
case 13:
controlreply(np,"%p: bit: %d, usercount: %d, IP: %s", node, node->bit, node->usercount, node->prefix?IPtostr(node->prefix->sin):"");
break;
case 13:
- controlreply(np,"%p: L: %p, R: %p", node, node->l, node->r);
+ controlreply(np,"%p: L: %p, R: %p P: %p", node, node->l, node->r, node->parent);
break;
case 14:
controlreply(np,"%p%s 0: %p, 1: %p, 2: %p, 3: %p, 4: %p", node, node->prefix?"-":":",
break;
case 14:
controlreply(np,"%p%s 0: %p, 1: %p, 2: %p, 3: %p, 4: %p", node, node->prefix?"-":":",