Lines Matching defs:man_node

146 struct man_node {
151 struct man_node *next;
171 static struct man_node *build_manpath(char **, int);
172 static void do_makewhatis(struct man_node *);
175 static int dupcheck(struct man_node *, struct dupnode **);
178 static void free_manp(struct man_node *manp);
180 static void fullpaths(struct man_node **);
181 static void get_all_sect(struct man_node *);
183 static void getpath(struct man_node *, char **);
184 static void getsect(struct man_node *, char **);
188 static int manual(struct man_node *, char *);
191 static void print_manpath(struct man_node *);
200 static void whatapro(struct man_node *, char *);
217 static struct man_node *mandirs = NULL;
378 static struct man_node *mp;
416 static struct man_node *
419 struct man_node *manpage = NULL;
420 struct man_node *currp = NULL;
421 struct man_node *lastp = NULL;
430 s = sizeof (struct man_node);
451 if ((currp = (struct man_node *)calloc(1, s)) == NULL)
502 getpath(struct man_node *manp, char **pv)
520 getsect(struct man_node *manp, char **pv)
565 get_all_sect(struct man_node *manp)
631 do_makewhatis(struct man_node *manp)
633 struct man_node *p;
696 whatapro(struct man_node *manp, char *word)
699 struct man_node *b;
842 fullpaths(struct man_node **manp_head)
847 struct man_node *manp = *manp_head;
848 struct man_node *b;
849 struct man_node *prev = NULL;
882 * Free a man_node structure and its contents
885 free_manp(struct man_node *manp)
941 manual(struct man_node *manp, char *name)
943 struct man_node *p;
944 struct man_node *local;
1345 dupcheck(struct man_node *mnp, struct dupnode **dnp)
1398 * Traverse the section vector in the man_node and the section list
1399 * in dupnode cache to eliminate all duplicates from man_node.
1549 print_manpath(struct man_node *manp)