Lines Matching defs:flags

81 static int builtin_flags;	/* evalcommand flags for builtins */
152 evalstring(char *s, int flags)
159 flags_exit = flags & EV_EXIT;
160 flags &= ~EV_EXIT;
167 evaltree(n, flags | EV_EXIT);
169 evaltree(n, flags);
190 evaltree(union node *n, int flags)
211 evaltree(n->nbinary.ch1, flags & ~EV_EXIT);
230 evalredir(n, flags);
233 evalsubshell(n, flags);
234 do_etest = !(flags & EV_TESTED);
237 evalsubshell(n, flags);
253 evalloop(n, flags & ~EV_EXIT);
256 evalfor(n, flags & ~EV_EXIT);
266 evaltree(n->nclist.body, flags & ~EV_EXIT);
285 do_etest = !(flags & EV_TESTED);
288 evalcommand(n, flags, (struct backcmd *)NULL);
289 do_etest = !(flags & EV_TESTED);
306 if (flags & EV_EXIT)
312 evalloop(union node *n, int flags)
339 evaltree(n->nbinary.ch2, flags);
349 evalfor(union node *n, int flags)
367 evaltree(n->nfor.body, flags);
427 evalsubshell(union node *n, int flags)
434 if ((!backgnd && flags & EV_EXIT && !have_traps()) ||
437 flags &=~ EV_TESTED;
439 evaltree(n->nredir.n, flags | EV_EXIT); /* never returns */
454 evalredir(union node *n, int flags)
482 evaltree(n->nredir.n, flags);
818 * Note: This may or may not return if (flags & EV_EXIT).
822 evalcommand(union node *cmd, int flags, struct backcmd *backcmd)
849 TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
995 && ((flags & EV_EXIT) == 0 || have_traps()))
996 || ((flags & EV_BACKCMD) != 0
1001 if (flags & EV_BACKCMD) {
1012 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL);
1017 if (flags & EV_BACKCMD) {
1024 flags &= ~EV_BACKCMD;
1026 flags |= EV_EXIT;
1065 flags & (EV_TESTED | EV_EXIT));
1087 if (flags == EV_BACKCMD) {
1121 builtin_flags = flags;
1140 if (flags == EV_BACKCMD) {
1152 if (flags != EV_BACKCMD)