Lines Matching refs:t

35 AnyBquote(struct command *t)  in AnyBquote()  argument
42 for (pp = t->t_dcom; p = *pp++;) { in AnyBquote()
51 execute(t, wanttty, pipein, pipeout) in execute() argument
52 struct command *t; in execute()
64 if (t == 0)
66 if ((t->t_dflg & FAND) && wanttty > 0)
68 switch (t->t_dtyp) {
71 if (t->t_dcom[0][0] == (tchar)S_TOPBIT[0])
72 (void) strcpy_(t->t_dcom[0], t->t_dcom[0] + 1);
73 if ((t->t_dflg & FREDO) == 0)
74 Dfix(t); /* $ " ' \ */
75 if (t->t_dcom[0] == 0)
80 if (t->t_dflg & FPOU)
87 if (t->t_dflg & FHERE) {
90 heredoc(t->t_dlef);
107 while (t->t_dtyp == TCOM)
108 if (eq(t->t_dcom[0], S_nice /*"nice"*/))
109 if (t->t_dcom[1])
111 if (t->t_dcom[1][0] == '+' ||
112 t->t_dcom[1][0] == '-')
113 if (t->t_dcom[2]) {
115 t->t_nice = getn(t->t_dcom[1]);
116 lshift(t->t_dcom, 2);
117 t->t_dflg |= FNICE;
121 t->t_nice = 4;
122 lshift(t->t_dcom, 1);
123 t->t_dflg |= FNICE;
127 else if (eq(t->t_dcom[0], S_nohup /*"nohup"*/))
128 if (t->t_dcom[1]) {
129 t->t_dflg |= FNOHUP;
130 lshift(t->t_dcom, 1);
133 else if (eq(t->t_dcom[0], S_time /*"time"*/))
134 if (t->t_dcom[1]) {
135 t->t_dflg |= FTIME;
136 lshift(t->t_dcom, 1);
144 bifunc = t->t_dtyp == TCOM ? isbfunc(t) : (struct biltins *) 0;
153 if (((t->t_dflg & FTIME) || (t->t_dflg & FPAR) == 0 &&
154 (!bifunc || t->t_dflg & (FPOU|FAND|FNICE|FNOHUP))))
156 if (t->t_dtyp == TPAR || t->t_dflg&(FREDO|FAND) ||
157 bifunc || AnyBquote(t))
159 { forked++; pid = pfork(t, wanttty); }
208 palloc(pid, t);
221 (tpgrp == -1 && (t->t_dflg&FINT))
241 } else if (tpgrp == -1 && (t->t_dflg&FINT)) {
258 if (t->t_dflg & FNOHUP)
260 if (t->t_dflg & FNICE)
262 0, t->t_nice);
275 if (didfds==0 && t->t_dflg&FPIN) {
281 if ((t->t_dflg & (FPOU|FAND)) == 0)
285 doio(t, pipein, pipeout);
286 if (t->t_dflg & FPOU) {
298 func(t, bifunc);
303 if (t->t_dtyp != TPAR) {
304 doexec(t);
318 t->t_dspr->t_dflg |= t->t_dflg & FINT;
319 execute(t->t_dspr, wanttty);
323 t->t_dcar->t_dflg |= FPOU |
324 (t->t_dflg & (FPIN|FAND|FDIAG|FINT));
325 execute(t->t_dcar, wanttty, pipein, pv);
326 t->t_dcdr->t_dflg |= FPIN |
327 (t->t_dflg & (FPOU|FAND|FPAR|FINT));
330 execute(t->t_dcdr, wanttty, pv, pipeout);
334 if (t->t_dcar) {
335 t->t_dcar->t_dflg |= t->t_dflg & FINT;
336 execute(t->t_dcar, wanttty);
340 if (t->t_dcar->t_dflg&FAND && t->t_dcdr &&
341 (t->t_dcdr->t_dflg&FAND) == 0)
344 if (t->t_dcdr) {
345 t->t_dcdr->t_dflg |= t->t_dflg & (FPAR|FINT);
346 execute(t->t_dcdr, wanttty);
352 if (t->t_dcar) {
353 t->t_dcar->t_dflg |= t->t_dflg & FINT;
354 execute(t->t_dcar, wanttty);
355 if ((getn(value(S_status/*"status"*/)) == 0) != (t->t_dtyp == TAND))
358 if (t->t_dcdr) {
359 t->t_dcdr->t_dflg |= t->t_dflg & (FPAR|FINT);
360 execute(t->t_dcdr, wanttty);
372 if (didfds && !(t->t_dflg & FREDO))
408 doio(struct command *t, int *pipein, int *pipeout) in doio() argument
411 int flags = t->t_dflg; in doio()
422 if (cp = t->t_dlef) { in doio()
448 if (cp = t->t_drit) { in doio()