Lines Matching refs:wp
43 _PROTOTYPE(static int forkexec, (struct op *t, int *pin, int *pout, int act, char **wp, int *pforked ));
46 _PROTOTYPE(static void echo, (char **wp ));
70 _PROTOTYPE(static void rdexp, (char **wp, void (*f)(), int key));
84 char *cp, **wp, **wp2;
92 wp = (wp2 = t->words) != NULL
99 rv = forkexec(t, pin, pout, act, wp, &child);
156 if (wp == NULL) {
157 wp = dolv+1;
162 while (*wp++ != NULL)
170 for (t1 = t->left; i-- && *wp != NULL;) {
171 setval(vp, *wp++);
237 forkexec(t, pin, pout, act, wp, pforked)
241 char **wp;
251 owp = wp;
257 while ((cp = *wp++) != NULL)
259 cp = *wp;
264 echo (cp ? wp: owp);
273 t->words = wp;
334 if (wp[0] == NULL)
336 cp = rexecve(wp[0], wp, makenv());
337 prs(wp[0]); prs(": "); warn(cp);
437 echo(wp)
438 register char **wp;
443 for (i=0; wp[i]; i++) {
446 prs(wp[i]);
458 register char **wp, *cp;
468 for (wp = t1->words; *wp;)
469 if ((cp = evalstr(*wp++, DOSUB)) && gmatch(w, cp))
816 register char *cp, **wp;
824 for (wp = t->words+1; *wp; wp++) {
828 (wp[1] && any(*cp, ifs->value)))
833 setval(lookup(*wp), e.linep);
1004 rdexp(wp, f, key)
1005 register char **wp;
1009 if (*wp != NULL) {
1010 for (; *wp != NULL; wp++)
1011 if (checkname(*wp))
1012 (*f)(lookup(*wp));
1014 badid(*wp);