Lines Matching refs:sibling
83 struct keymacro_node_t *sibling;/* ptr to another key with same prefix*/ member
306 if (ptr->sibling) { in node_trav()
308 return node_trav(el, ptr->sibling, ch, val); in node_trav()
329 for (xm = ptr; xm->sibling != NULL; xm = xm->sibling) in node__try()
330 if (xm->sibling->ch == *str) in node__try()
332 if (xm->sibling == NULL) in node__try()
333 xm->sibling = node__get(*str); /* setup new node */ in node__try()
334 ptr = xm->sibling; in node__try()
395 for (xm = ptr; xm->sibling != NULL; xm = xm->sibling) in node__delete()
396 if (xm->sibling->ch == *str) in node__delete()
398 if (xm->sibling == NULL) in node__delete()
401 ptr = xm->sibling; in node__delete()
406 *inptr = ptr->sibling; in node__delete()
408 prev_ptr->sibling = ptr->sibling; in node__delete()
409 ptr->sibling = NULL; in node__delete()
417 *inptr = ptr->sibling; in node__delete()
419 prev_ptr->sibling = ptr->sibling; in node__delete()
420 ptr->sibling = NULL; in node__delete()
442 node__put(el, ptr->sibling); in node__put()
476 ptr->sibling = NULL; in node__get()
485 node__free(k->sibling); in node__free()
533 if (ptr->sibling) in node_lookup()
534 return (node_lookup(el, str, ptr->sibling, in node_lookup()
579 if (ptr->sibling) in node_enum()
580 (void) node_enum(el, ptr->sibling, cnt); in node_enum()