Lines Matching defs:tree
504 addmanpage(manpage **tree, ino_t inode, char *name, size_t sdoff, size_t sdlen)
508 while ((mp = *tree) != NULL) {
511 tree = inode < mp->mp_inode ? &mp->mp_left : &mp->mp_right;
521 *tree = mp;
525 addwhatis(whatis **tree, char *data, char *prefix)
542 while ((wi = *tree) != NULL) {
546 tree = result < 0 ? &wi->wi_left : &wi->wi_right;
558 *tree = wi;
1159 dumpwhatis(FILE *out, whatis *tree)
1161 while (tree != NULL) {
1162 if (tree->wi_left)
1163 dumpwhatis(out, tree->wi_left);
1165 if ((tree->wi_data[0] && fputs(tree->wi_prefix, out) == EOF) ||
1166 (fputs(tree->wi_data, out) == EOF) ||
1170 tree = tree->wi_right;