Lines Matching defs:bifunc
87 const struct biltins * volatile bifunc;
99 (void) &bifunc;
296 bifunc = isbfunc(t);
301 if (bifunc == NULL)
303 if (bifunc->bfunct != (bfunc_t)dobreak &&
304 bifunc->bfunct != (bfunc_t)docontin &&
305 bifunc->bfunct != (bfunc_t)doelse &&
306 bifunc->bfunct != (bfunc_t)doend &&
307 bifunc->bfunct != (bfunc_t)doforeach&&
308 bifunc->bfunct != (bfunc_t)dogoto &&
309 bifunc->bfunct != (bfunc_t)doif &&
310 bifunc->bfunct != (bfunc_t)dorepeat &&
311 bifunc->bfunct != (bfunc_t)doswbrk &&
312 bifunc->bfunct != (bfunc_t)doswitch &&
313 bifunc->bfunct != (bfunc_t)dowhile &&
314 bifunc->bfunct != (bfunc_t)dozip)
319 bifunc = NULL;
337 if (t->t_dtyp == NODE_COMMAND && !bifunc && !noexec && intty && isoutatty) {
367 if (bifunc && (t->t_dflg & F_PIPEIN))
374 if (bifunc && (bifunc->bfunct == (bfunc_t)dochngd ||
375 bifunc->bfunct == (bfunc_t)dopushd ||
376 bifunc->bfunct == (bfunc_t)dopopd))
380 (!bifunc || t->t_dflg &
385 (bifunc && (t->t_dflg & F_PIPEIN) != 0 &&
386 bifunc->bfunct == (bfunc_t)doeval)) {
389 t->t_dflg & (F_REPEAT | F_AMPERSAND) || bifunc)
643 if (bifunc) {
645 func(t, bifunc);
653 func(t, bifunc);