Flag
if (!Flag(FMONITOR)) {
return (bg || Flag(FPOSIX)) ? 0 : rv;
} else if (Flag(FPOSIX)) {
GF_NONAME | (Flag(FPOSIX) ? 0 : GF_PLUSOPT));
if (Flag(FEXPORT))
int physical = Flag(FPHYSICAL);
int physical = Flag(FPHYSICAL);
if (Flag(FPOSIX)) {
if (Flag(FRESTRICTED)) {
if (Flag(FTALKING_I) && isatty(fd)) {
if (Flag(FEXPORT))
if (!Flag(FPOSIX)) {
savef = Flag(FERREXIT);
Flag(FERREXIT) = 0;
Flag(FERREXIT) = savef;
return Flag(FPOSIX) ? 0 : subst_exstat;
if (!Flag(FSH) && i > 2 && genv->savefd[i])
if (Flag(FLOGIN)) {
res = Flag(res);
if (Flag(FEMACS) || Flag(FGMACS))
if (Flag(FVI))
if (cur_term == NULL && Flag(FTALKING))
} else if (xcp == xep || Flag(FGMACS)) {
if (Flag(FNOGLOB))
if (Flag(FMARKDIRS))
if (Flag(FBRACEEXPAND) && (f & DOGLOB))
if (Flag(FNOUNSET) && c == 0 && !zero_ok)
if (Flag(FNOUNSET) && xp->str == null && !zero_ok &&
warningf(!Flag(FTALKING),
cp = evalonestr(cp, DOTILDE|(Flag(FTALKING_I) ? DOGLOB : 0));
if (Flag(FXTRACE))
if (Flag(FNOCLOBBER) && !(iop->flag & IOCLOB) &&
if (Flag(FRESTRICTED) && (flags & O_CREAT)) {
if (Flag(FERREXIT))
if (!Flag(FSH) && Flag(FTALKING) && *(lastp = ap)) {
if (Flag(FRESTRICTED)) {
if (Flag(FEXPORT))
if (Flag(FXTRACE)) {
if (Flag(FRESTRICTED) && strchr(cp, '/')) {
old_xflag = Flag(FXTRACE);
Flag(FXTRACE) = tp->flag & TRACE ? true : false;
Flag(FXTRACE) = old_xflag;
if (!Flag(FSH)) {
if (!(flags&XBGND) || Flag(FMONITOR)) {
int insert = Flag(FTRACKALL); /* insert if not found */
if (Flag(FXTRACE) && ap[0]) {
if (!Flag(FTALKING_I)) {
if (Flag(FTALKING) == 0)
(Flag(FPOSIX) && (builtin_flag & KEEPASN))) {
if (Flag(FMONITOR) && ttypgrp_ok && j->pgrp) {
if (Flag(FMONITOR) && j->state == PSIGNALLED &&
(!Flag(FMONITOR) || j->state != PSTOPPED)) {
(!Flag(FMONITOR) || !(flags & JW_ASYNCNOTIFY)))
if (Flag(FMONITOR) && !(j->flags & JF_XXCOM)) {
if (Flag(FNOTIFY) &&
if (!Flag(FMONITOR) && !(j->flags & (JF_WAITING|JF_FG)) &&
if (!mflagset && Flag(FTALKING))
Flag(FMONITOR) = 1;
if (Flag(FMONITOR) || Flag(FTALKING)) {
if (Flag(FMONITOR))
else if (Flag(FTALKING))
(Flag(FLOGIN) && !Flag(FNOHUP) && procpid == kshpid))))) {
if (Flag(FMONITOR)) {
Flag(FMONITOR) = 0;
if (Flag(FMONITOR)) {
if (Flag(FTALKING)) {
if (Flag(FTALKING))
if (!Flag(FTALKING))
if (Flag(FPIPEFAIL))
if (Flag(FMONITOR) && !(flags&XXCOM)) {
if (Flag(FMONITOR) && !(flags & XXCOM)) {
if (Flag(FBGNICE) && (flags & XBGND))
if ((flags & XBGND) && !Flag(FMONITOR)) {
Flag(FMONITOR) = 0;
Flag(FTALKING) = 0;
if (Flag(FTALKING)) {
if (Flag(FLOGIN) && !Flag(FNOHUP) && procpid == kshpid &&
if (Flag(FMONITOR) && (j->flags & JF_CHANGED))
if (!Flag(FMONITOR))
int interactive = Flag(FTALKING) && s->type == SSTDIN;
|| Flag(FVI)
|| Flag(FEMACS) || Flag(FGMACS)
if (Flag(FSH) && !(*cp == 'h' || *cp == 'p'))
if (!Flag(FPOSIX) || (cf & CMDWORD))
if (Flag(FCSHHISTORY) && (source->flags & SF_TTY) &&
if (!Flag(FSH)) {
if (!mmsg && !Flag(FPOSIX))
if (!Flag(FSH))
Flag(FNOHUP) = 1;
Flag(FBRACEEXPAND) = 1;
Flag(FSH) = 1;
Flag(FVITABCOMPLETE) = 1;
Flag(FPRIVILEGED) = getuid() != ksheuid || getgid() != getegid();
Flag(FMONITOR) = 127;
if (Flag(FCOMMAND)) {
} else if (argi < argc && !Flag(FSTDIN)) {
Flag(FSTDIN) = 1;
Flag(FTALKING) = Flag(FTALKING_I) = 1;
Flag(FTALKING))
i = Flag(FMONITOR) != 127;
Flag(FMONITOR) = 0;
if (Flag(FTALKING))
restricted = Flag(FRESTRICTED);
Flag(FRESTRICTED) = 0;
errexit = Flag(FERREXIT);
Flag(FERREXIT) = 0;
if (!current_wd[0] && Flag(FTALKING))
if (Flag(FLOGIN)) {
if (!Flag(FPRIVILEGED))
if (Flag(FPRIVILEGED))
else if (Flag(FTALKING)) {
Flag(FRESTRICTED) = 1;
Flag(FERREXIT) = 1;
if (Flag(FTALKING)) {
Flag(FTRACKALL) = 1; /* set after ENV */
volatile int interactive = Flag(FTALKING) && toplevel;
if (Flag(FIGNOREEOF) && s->type == SEOF &&
if (Flag(FVERBOSE))
if (wastty && Flag(FIGNOREEOF) && --attempts > 0) {
if (t && (!Flag(FNOEXEC) || (s->flags & SF_TTY)))
if (i == LEXIT || (Flag(FERREXIT) && (i == LERROR || i == LINTR) &&
} else if (Flag(FERREXIT) && (i == LERROR || i == LINTR)) {
if (Flag(FTALKING))
Flag(oi->opts[i].flag) ? "on" : "off");
Flag(ele) ? '-' : '+',
if (sh_options[ele].c && Flag(ele))
oldval = Flag(f);
Flag(f) = newval;
Flag(FVI) = 0;
Flag(FEMACS) = Flag(FGMACS) = 0;
Flag(f) = newval;
Flag(FBRACEEXPAND) = 0;
Flag(FTALKING_I) = newval;
Flag(FLOGIN) = (argv[0][0] == '-' ||
if (i != -1 && set == Flag(i))
if (argv[go.optind][0] == '-' && !Flag(FPOSIX))
Flag(FVERBOSE) = Flag(FXTRACE) = 0;
if ((XPsize(args) == 0 || Flag(FKEYWORD)) &&
if (Flag(FPOSIX) || !*s)
if (!(p->flags & TF_ORIG_IGN) || Flag(FTALKING)) {
(!(flags & SS_USER) || !Flag(FTALKING)))
if (Flag(FRESTRICTED) && (strcmp(tvar, "PATH") == 0 ||
if (!Flag(FVITABCOMPLETE))
if (!Flag(FVIESCCOMPLETE))
if (cur_term == NULL && Flag(FTALKING))
if ((ch & 0x80) && Flag(FVISHOW8)) {
if ((c & 0x80) && Flag(FVISHOW8)) {
if (Flag(FVISHOW8) && (c & 0x80)) {
return !Flag(FVISHOW8) && (c & (0x80 | 0x40)) == 0x80;
if ((ch & 0x80) && Flag(FVISHOW8)) {
if (Flag(FVITABCOMPLETE)) {