Lines Matching refs:flags

53     volatile int flags,
73 if ((flags&XFORK) && !(flags&XEXEC) && t->type != TPIPE)
75 return (exchild(t, flags & ~XTIME, xerrok, -1));
137 if (flags & XTIME)
144 flags &= ~XTIME;
174 rv = comexec(t, tp, (const char **)ap, flags, xerrok);
178 rv = execute(t->left, flags | XFORK, xerrok);
182 flags |= XFORK;
183 flags &= ~XEXEC;
196 exchild(t->left, flags | XPIPEO | XCCLOSE,
201 flags |= XPIPEI;
209 i = exchild(t, flags | XPCLOSE | XPIPEST, xerrok, 0);
210 if (!(flags&XBGND) && !(flags&XXCOM))
216 execute(t->left, flags & XERROK, NULL);
219 rv = execute(t, flags & XERROK, xerrok);
281 flags &= ~XEXEC;
282 exchild(t->left, flags | XBGND | XFORK | XCOPROC | XCCLOSE,
293 rv = execute(t->left, (flags&~XEXEC)|XBGND|XFORK, xerrok);
300 rv = execute(t->right, flags & XERROK, xerrok);
302 flags |= XERROK;
310 flags |= XERROK;
318 te.flags = TEF_DBRACKET;
338 if ((e->flags&EF_BRKCONT_PASS) ||
352 rv = execute(t->left, flags & XERROK, xerrok);
363 execute(t->left, flags & XERROK, xerrok);
373 if ((e->flags&EF_BRKCONT_PASS) ||
386 rv = execute(t->right, flags & XERROK, xerrok);
395 execute(t->right->left, flags & XERROK, xerrok) :
396 execute(t->right->right, flags & XERROK, xerrok);
406 rv = execute(t->left, flags & XERROK,
427 rv = execute(t->left, flags & XERROK, xerrok);
439 rv = timex(t, flags & ~XEXEC, xerrok);
471 if ((flags&XEXEC))
474 if (rv != 0 && !(flags & XERROK) &&
494 volatile int flags, volatile int *xerrok)
552 flags |= XEXEC;
591 * if we have any flags, do not use the builtin
615 flags |= XEXEC;
745 e->loc->flags |= BF_DOGETOPTS;
758 execute(tp->val.t, flags & XERROK, NULL);
818 if (flags&XEXEC) {
820 if (!(flags&XBGND)
836 rv = exchild(&texec, flags, xerrok, -1);
840 if (flags & XEXEC) {
1050 /* see if any flags should be set for this builtin */
1076 findcom(const char *name, int flags)
1090 flags &= ~FC_FUNC;
1093 tbi = (flags & FC_BI) ? ktsearch(&builtins, name, h) : NULL;
1098 if ((flags & FC_SPECBI) && tbi && (tbi->flag & SPEC_BI))
1100 if (!tp && (flags & FC_FUNC)) {
1111 if (!tp && (flags & FC_NORMBI) && tbi)
1113 if (!tp && (flags & FC_PATH) && !(flags & FC_DEFPATH)) {
1127 (flags & FC_PATH)) {
1129 if (insert && !(flags & FC_DEFPATH)) {
1140 (flags & FC_DEFPATH) ? def_path : path,
1147 } else if ((flags & FC_FUNC) &&
1297 int flags = 0;
1317 flags = O_RDONLY;
1321 flags = O_WRONLY | O_APPEND | O_CREAT;
1325 flags = O_WRONLY | O_CREAT | O_TRUNC;
1332 flags |= O_EXCL;
1336 flags = O_RDWR | O_CREAT;
1372 if (Flag(FRESTRICTED) && (flags & O_CREAT)) {
1376 u = open(cp, flags | O_BINARY, 0666);
1497 /* lexer substitution flags */
1732 te->flags |= TEF_ERROR;