Lines Matching refs:pnp

115 	struct pathname *pnp,		/* pathname to lookup */  in lookuppnatcred()  argument
126 if (pnp->pn_pathlen == 0) in lookuppnatcred()
135 if (pnp->pn_path[0] == '/') { in lookuppnatcred()
137 pnp->pn_path++; in lookuppnatcred()
138 pnp->pn_pathlen--; in lookuppnatcred()
139 } while (pnp->pn_path[0] == '/'); in lookuppnatcred()
142 return (lookuppnvp(pnp, rpnp, followlink, dirvpp, in lookuppnatcred()
163 struct pathname *pnp, /* pathname to lookup */ in lookuppnvp() argument
201 if (pn_fixslash(pnp)) { in lookuppnvp()
224 if ((error = pn_getcomponent(pnp, component)) != 0) { in lookuppnvp()
312 error = VOP_LOOKUP(vp, component, &tvp, pnp, lookup_flags, in lookuppnvp()
330 error = VOP_LOOKUP(vp, component, &tvp, pnp, lookup_flags, in lookuppnvp()
342 if (pn_pathleft(pnp) || dirvpp == NULL || error != ENOENT) in lookuppnvp()
345 pn_setlast(pnp); in lookuppnvp()
350 if (must_be_directory && (error = pn_addslash(pnp)) != 0) in lookuppnvp()
388 if (cvp->v_type == VLNK && ((flags & FOLLOW) || pn_pathleft(pnp))) { in lookuppnvp()
403 error = pn_insert(pnp, &linkpath, strlen(component)); in lookuppnvp()
409 if (pnp->pn_pathlen == 0) { in lookuppnvp()
413 if (pnp->pn_path[0] == '/') { in lookuppnvp()
415 pnp->pn_path++; in lookuppnvp()
416 pnp->pn_pathlen--; in lookuppnvp()
417 } while (pnp->pn_path[0] == '/'); in lookuppnvp()
422 if (pn_fixslash(pnp)) { in lookuppnvp()
478 if (pn_pathleft(pnp) == 0) { in lookuppnvp()
493 pn_setlast(pnp); in lookuppnvp()
505 if (pnp->pn_path == pnp->pn_buf) in lookuppnvp()
506 (void) pn_set(pnp, "."); in lookuppnvp()
508 pn_setlast(pnp); in lookuppnvp()
530 while (pnp->pn_path[0] == '/') { in lookuppnvp()
531 pnp->pn_path++; in lookuppnvp()
532 pnp->pn_pathlen--; in lookuppnvp()