Lines Matching defs:dirlist
121 struct dirlist {
122 struct dirlist *dp_left;
123 struct dirlist *dp_right;
136 struct dirlist *ex_dirl;
137 struct dirlist *ex_defdir;
178 static char *add_expdir(struct dirlist **, char *, int);
179 static void add_dlist(struct dirlist **, struct dirlist *,
183 static int check_options(const char *, size_t, struct dirlist *);
184 static int chk_host(struct dirlist *, struct sockaddr *, int *, int *);
186 static struct dirlist *dirp_search(struct dirlist *, char *);
197 static void free_dir(struct dirlist *);
208 static void hang_dirp(struct dirlist *, struct grouplist *,
213 static int put_exlist(struct dirlist *, XDR *, struct dirlist *, int *);
214 static int scan_tree(struct dirlist *, struct sockaddr *);
575 struct dirlist *dp;
860 put_exlist(struct dirlist *dp, XDR *xdrsp, struct dirlist *adp, int *putdefp)
1021 struct dirlist *dirhead;
1384 add_expdir(struct dirlist **dpp, char *cp, int len)
1386 struct dirlist *dp;
1388 dp = emalloc(sizeof(struct dirlist) + len);
1403 hang_dirp(struct dirlist *dp, struct grouplist *grp, struct exportlist *ep,
1407 struct dirlist *dp2;
1450 add_dlist(struct dirlist **dpp, struct dirlist *newdp, struct grouplist *grp,
1453 struct dirlist *dp;
1501 static struct dirlist *
1502 dirp_search(struct dirlist *dp, char *dirp)
1661 chk_host(struct dirlist *dp, struct sockaddr *saddr, int *defsetp,
1705 scan_tree(struct dirlist *dp, struct sockaddr *saddr)
1721 * Traverse the dirlist tree and free it up.
1724 free_dir(struct dirlist *dp)
2329 check_options(const char *line, size_t lineno, struct dirlist *dp)