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,
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?"-":":",
nick *np = (nick *)source;
struct irc_in_addr sin;
unsigned char bits;
- patricia_node_t *head, *node;
+ patricia_node_t *head;
int count;
if (cargc < 1) {
head = refnode(iptree, &sin, bits);
- count = 0;
-
- PATRICIA_WALK(head, node) {
- count += node->usercount;
- } PATRICIA_WALK_END;
+ count = head->usercount;
derefnode(iptree, head);