Lines Matching refs:pv
114 Char *blk[2], **av, *dp, **pv, *sav; in doexec() local
129 pv = globall(blk); in doexec()
130 if (pv == 0) { in doexec()
137 pv = saveblk(blk); in doexec()
139 trim(pv); in doexec()
142 expath = Strsave(pv[0]); in doexec()
147 blkfree(pv); in doexec()
161 blkfree(pv); in doexec()
171 t->t_dcom = blkspl(pv, av); in doexec()
172 free(pv); in doexec()
201 pv = justabs; in doexec()
203 pv = pathv->vec; in doexec()
217 if (!slash && pv[0][0] == '/' && havhash) { in doexec()
222 if (pv[0][0] == 0 || eq(pv[0], STRdot)) /* don't make ./xxx */ in doexec()
225 dp = Strspl(*pv, sav); in doexec()
233 pv++; in doexec()
235 } while (*pv); in doexec()
444 Char **pv; in dohash() local
456 for (pv = pathv->vec; *pv; pv++, i++) { in dohash()
457 if (pv[0][0] != '/') in dohash()
459 dirp = opendir(short2str(*pv)); in dohash()
510 Char **pv, *sav; in iscommand() local
519 pv = justabs; in iscommand()
521 pv = v->vec; in iscommand()
527 if (!slash && pv[0][0] == '/' && havhash) { in iscommand()
532 if (pv[0][0] == 0 || eq(pv[0], STRdot)) { /* don't make ./xxx */ in iscommand()
539 if (executable(*pv, sav, 0)) { in iscommand()
545 pv++; in iscommand()
547 } while (*pv); in iscommand()
701 Char **pv; in tellmewhat() local
707 pv = justabs; in tellmewhat()
709 pv = v->vec; in tellmewhat()
712 pv++; in tellmewhat()
713 if (pv[0][0] == 0 || eq(pv[0], STRdot)) { in tellmewhat()
723 s1 = Strspl(*pv, STRslash); in tellmewhat()