Lines Matching defs:flags

81 static int builtin_flags;	/* evalcommand flags for builtins */
152 evalstring(const char *s, int flags)
159 flags_exit = flags & EV_EXIT;
160 flags &= ~EV_EXIT;
167 evaltree(n, flags | EV_EXIT);
169 evaltree(n, flags);
192 evaltree(union node *n, int flags)
213 evaltree(n->nbinary.ch1, flags & ~EV_EXIT);
232 evalredir(n, flags);
235 evalsubshell(n, flags);
236 do_etest = !(flags & EV_TESTED);
239 evalsubshell(n, flags);
255 evalloop(n, flags & ~EV_EXIT);
258 evalfor(n, flags & ~EV_EXIT);
268 evaltree(n->nclist.body, flags & ~EV_EXIT);
287 do_etest = !(flags & EV_TESTED);
290 evalcommand(n, flags, (struct backcmd *)NULL);
291 do_etest = !(flags & EV_TESTED);
308 if (flags & EV_EXIT)
314 evalloop(union node *n, int flags)
341 evaltree(n->nbinary.ch2, flags);
351 evalfor(union node *n, int flags)
368 evaltree(n->nfor.body, flags);
428 evalsubshell(union node *n, int flags)
435 if ((!backgnd && flags & EV_EXIT && !have_traps()) ||
438 flags &=~ EV_TESTED;
440 evaltree(n->nredir.n, flags | EV_EXIT); /* never returns */
455 evalredir(union node *n, int flags)
483 evaltree(n->nredir.n, flags);
820 * Note: This may or may not return if (flags & EV_EXIT).
824 evalcommand(union node *cmd, int flags, struct backcmd *backcmd)
851 TRACE(("evalcommand(%p, %d) called\n", (void *)cmd, flags));
989 && ((flags & EV_EXIT) == 0 || have_traps()))
990 || ((flags & EV_BACKCMD) != 0
995 if (flags & EV_BACKCMD) {
1006 cmdentry.u.index, flags & EV_BACKCMD ? pip : NULL);
1011 if (flags & EV_BACKCMD) {
1018 flags &= ~EV_BACKCMD;
1020 flags |= EV_EXIT;
1060 flags & (EV_TESTED | EV_EXIT));
1082 if (flags == EV_BACKCMD) {
1116 builtin_flags = flags;
1135 if (flags == EV_BACKCMD) {
1147 if (flags != EV_BACKCMD)