CMP_FLAG
if (CMP_FLAG(l, ALTWERASE) && CTL_ALNUM(c) != alnum)
if (CMP_FLAG(i, IGNBRK)) {
} else if (CMP_FLAG(i, BRKINT)) {
(flags & TRE_PARITY && CMP_FLAG(i, INPCK))) {
if (CMP_FLAG(i, IGNPAR)) {
if (CMP_FLAG(i, IXANY)) {
if (CMP_FLAG(i, ISTRIP))
if (CMP_FLAG(l, IEXTEN)) {
if (CMP_FLAG(l, ECHO)) {
if (CMP_FLAG(l, ECHOE))
if (CMP_FLAG(l, FLUSHO)) {
if (CMP_FLAG(l, ISIG)) {
if (CMP_FLAG(l, ICANON|IEXTEN) == (ICANON|IEXTEN)) {
if (!CMP_FLAG(l, NOFLSH))
if (CMP_FLAG(i, IXON)) {
if (CMP_FLAG(i, IGNCR))
if (CMP_FLAG(i, ICRNL))
if (CMP_FLAG(i, INLCR))
if (CMP_FLAG(l, ICANON)) {
} else if (CMP_FLAG(l, IEXTEN)) {
if (CMP_FLAG(i, PARMRK) && (unsigned char)c == 0xff) {
if (CMP_FLAG(i, PARMRK)) {
if (CMP_FLAG(i, IMAXBEL))
if (!CMP_FLAG(l, ICANON) ||
if (!CMP_FLAG(l, ICANON) || clen == 0)
if (!CMP_FLAG(l, ICANON)) {
if (CMP_FLAG(l, ICANON))
MPASS(CMP_FLAG(o, OPOST));
if (CMP_FLAG(o, ONOEOT))
if (CMP_FLAG(o, TAB3)) {
if (CMP_FLAG(o, ONLCR)) {
if (CMP_FLAG(o, ONLCR|ONLRET)) {
if (CMP_FLAG(o, OCRNL))
if (CMP_FLAG(o, ONOCR) && tp->t_column == 0)
if (CMP_FLAG(l, FLUSHO)) {
if (CMP_FLAG(l, FLUSHO)) {
if (CMP_FLAG(o, OPOST)) {
} else if (!CMP_FLAG(i, ICRNL|IGNCR|IMAXBEL|INLCR|ISTRIP|IXON) &&
(!CMP_FLAG(i, BRKINT) || CMP_FLAG(i, IGNBRK)) &&
(!CMP_FLAG(i, PARMRK) ||
CMP_FLAG(i, IGNPAR|IGNBRK) == (IGNPAR|IGNBRK)) &&
!CMP_FLAG(l, ECHO|ICANON|IEXTEN|ISIG|PENDIN)) {
if (!tty_opened(tp) || CMP_FLAG(c, CLOCAL))
if (CMP_FLAG(l, FLUSHO))
if (CMP_FLAG(o, OPOST) && CTL_ECHO(c, quote)) {
} else if (CMP_FLAG(l, ECHOCTL) && CTL_PRINT(c, quote)) {
if (!CMP_FLAG(l, ECHO) &&
(!CMP_FLAG(l, ECHONL) || c != CNL || quote))
if (CMP_FLAG(l, ECHOCTL))
if (CMP_FLAG(l, ECHO)) {
} else if (CMP_FLAG(l, ECHOE)) {
if (CMP_FLAG(l, ECHOCTL)) {