Lines Matching refs:pout
43 _PROTOTYPE(static int forkexec, (struct op *t, int *pin, int *pout, int act, char **wp, int *pforked ));
77 execute(t, pin, pout, act)
79 int *pin, *pout;
99 rv = forkexec(t, pin, pout, act, wp, &child);
112 rv = execute(t->right, pv, pout, 0);
116 (void) execute(t->left, pin, pout, 0);
117 rv = execute(t->right, pin, pout, 0);
144 exit(execute(t->left, pin, pout, FEXEC));
150 rv = execute(t->left, pin, pout, 0);
152 rv = execute(t1, pin, pout, 0);
172 rv = execute(t1, pin, pout, 0);
184 while ((execute(t1, pin, pout, 0) == 0) == (t->type == TWHILE))
185 rv = execute(t->right, pin, pout, 0);
192 rv = !execute(t->left, pin, pout, 0) ?
193 execute(t->right->left, pin, pout, 0):
194 execute(t->right->right, pin, pout, 0);
202 rv = execute(t1, pin, pout, 0);
209 if (iosetup(*iopp++, pin!=NULL, pout!=NULL)) {
215 rv = execute(t1, pin, pout, 0);
237 forkexec(t, pin, pout, act, wp, pforked)
239 int *pin, *pout;
282 return(pout==NULL? setstatus(waitfor(i,0)): 0);
300 if ((pin != NULL || pout != NULL) && shcom != NULL && shcom != doexec) {
309 if (pout != NULL) {
310 dup2(pout[1], 1);
311 closepipe(pout);
320 if (iosetup(*iopp++, pin!=NULL, pout!=NULL))