whatis
static void processmanpages(manpage **, whatis **);
static void dumpwhatis(FILE *, whatis *);
processmanpages(manpage **source, whatis **dest)
dumpwhatis(FILE *out, whatis *tree)
whatis *dest;
addwhatis(whatis **tree, char *data, char *prefix)
whatis *wi;
wi = emalloc(sizeof(whatis) + strlen(prefix));
whatis *wi_left, *wi_right;
static void addwhatis(whatis **, char *, char *);
whatis(argv, p_augment, 1);
whatis(argv, p_path, 1);
whatis(argv, *p, 0);
static void whatis(char **, char *, int);
retval |= whatis(db, *argv++);