Lines Matching defs:dirp

212 static void	del_mlist(char *hostp, char *dirp);
1389 xdr_dir(XDR *xdrsp, char *dirp)
1391 return (xdr_string(xdrsp, &dirp, MNTPATHLEN));
1589 char *cp, *endcp, *dirp, *hst, *usr, *dom, savedc;
1621 dirp = NULL;
1675 if (dirp != NULL) {
1691 if (dirp != NULL) {
1706 dirp = unvis_dir;
1748 dirp = add_expdir(&dirhead, unvis_dir,
1856 getexp_err(ep, tgrp, "V4:root, no dirp, ignored");
1874 dirp, dirplen, &fsb, ep->ex_numsecflavors,
2684 dirp_search(struct dirlist *dp, char *dirp)
2689 cmp = strcmp(dp->dp_dirp, dirp);
2691 return (dirp_search(dp->dp_left, dirp));
2693 return (dirp_search(dp->dp_right, dirp));
3189 struct expcred *anoncrp, char *dirp, int dirplen, struct statfs *fsb,
3302 * instead of looping back up the dirp to the mount
3319 cp = dirp + dirplen - 1;
3327 dirp, errmsg);
3330 dirp, errmsg);
3339 dirp);
3343 dirp);
3348 while (cp > dirp && *cp == '/')
3350 while (cp > dirp && *(cp - 1) != '/')
3352 if (cp == dirp) {
3356 dirp, errmsg);
3366 if (statfs(dirp, &fsb1) != 0 ||
3370 "can't export %s %s", dirp,
3390 public_name = dirp;
3731 char *host, *dirp, *cp;
3746 dirp = strsep(&cp, " \t\n");
3747 if (host == NULL || dirp == NULL)
3754 strncpy(mlp->ml_dirp, dirp, MNTPATHLEN);
3763 del_mlist(char *hostp, char *dirp)
3771 (!dirp || !strcmp(mlp->ml_dirp, dirp))) {
3790 add_mlist(char *hostp, char *dirp)
3796 if (!strcmp(mlp->ml_host, hostp) && !strcmp(mlp->ml_dirp, dirp))
3805 strncpy(mlp->ml_dirp, dirp, MNTPATHLEN);
3916 check_dirpath(char *dirp, char **err)
3920 cp = dirp + 1;
3925 if (!check_path_component(dirp, err)) {
3935 if (!check_path_component(dirp, err))
3945 check_statfs(const char *dirp, struct statfs *fsb, char **err)
3947 if (statfs(dirp, fsb)) {
3948 asprintf(err, "%s: statfs() failed: %s\n", dirp,