ECHOK
tty.c_lflag &= ~(ECHOKE | ECHO | ECHOE | ECHOK | ECHONL | ECHOPRT | ECHOCTL);
#define LKEEP (ECHOKE|ECHOE|ECHOK|ECHOPRT|ECHOCTL|ALTWERASE|TOSTOP|NOFLSH)
{ "echok", ECHOK },
{ "crt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-crt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
{ "newcrt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-newcrt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
put("-echok", ECHOK, 0);
s.c_lflag &= ~(ICANON|ECHO|ECHOE|ECHOK|ECHONL);
_a.c_lflag &= ~(ICANON|ECHO|ECHOE|ECHOK|ECHONL)
_a.c_lflag |= ICANON|ECHO|ECHOE|ECHOK|ECHONL
st.c_lflag &= ~(ECHO|ECHOK|ECHOE|ECHOKE|ECHOCTL|ISIG|ICANON);
#ifdef ECHOK
{"echok", ECHOK, MD_LIN},
(NOFLSH | ICANON | ECHO | ECHOK | ECHONL | EXTPROC | IEXTEN | FLUSHO)},
bts->c_lflag |= cvtto_bsd_mask(lt->c_lflag, LINUX_ECHOK, ECHOK);
lt->c_lflag |= cvtto_linux_mask(bts->c_lflag, ECHOK, LINUX_ECHOK);
bts->c_lflag |= cvtto_bsd_mask(lts->c_lflag, LINUX_ECHOK, ECHOK);
lts->c_lflag |= cvtto_linux_mask(bts->c_lflag, ECHOK, LINUX_ECHOK);
r |= ((l & 0x00000020) ? ECHOK : 0);
r |= ((l & ECHOK) ? 0x00000020 : 0);
r |= ((l & 0x00000020) ? ECHOK : 0);
r |= ((l & ECHOK) ? 0x00000020 : 0);
r |= ((l & 0x00000020) ? ECHOK : 0);
r |= ((l & ECHOK) ? 0x00000020 : 0);
if (ISSET(lflag, ECHOK) ||
mode.c_lflag |= (ISIG | ICANON | ECHO | ECHOE | ECHOK
mode.c_lflag |= (ECHOE | ECHOK);
#define LKEEP (ECHOKE|ECHOE|ECHOK|ECHOPRT|ECHOCTL|ALTWERASE|TOSTOP|NOFLSH)
{ "echok", ECHOK, 0 },
{ "-echok", 0, ECHOK },
{ "crt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-crt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
{ "newcrt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-newcrt", ECHOK, ECHOE|ECHOKE|ECHOCTL },