ECHOKE
tty.c_lflag &= ~(ECHOKE | ECHO | ECHOE | ECHOK | ECHONL | ECHOPRT | ECHOCTL);
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
#define LKEEP (ECHOKE|ECHOE|ECHOK|ECHOPRT|ECHOCTL|ALTWERASE|TOSTOP|NOFLSH)
{ "echoke", ECHOKE },
{ "crtkill", ECHOKE },
{ "crt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-crt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
{ "newcrt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-newcrt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
put("-echoke", ECHOKE, 0);
st.c_lflag &= ~(ECHO|ECHOK|ECHOE|ECHOKE|ECHOCTL|ISIG|ICANON);
#ifdef ECHOKE
{"echoke", ECHOKE, MD_LIN},
SET(lflag, ECHOKE);
CLR(lflag, ECHOKE);
SET(lflag, ECHOKE);
CLR(lflag, ECHOKE);
if (ISSET(lflag, ECHOKE))
SET(lflag, ECHOKE);
CLR(lflag, ECHOKE);
bts->c_lflag |= cvtto_bsd_mask(lt->c_lflag, LINUX_ECHOKE, ECHOKE);
lt->c_lflag |= cvtto_linux_mask(bts->c_lflag, ECHOKE, LINUX_ECHOKE);
bts->c_lflag |= cvtto_bsd_mask(lts->c_lflag, LINUX_ECHOKE, ECHOKE);
lts->c_lflag |= cvtto_linux_mask(bts->c_lflag, ECHOKE, LINUX_ECHOKE);
r |= ((l & 0x00000800) ? ECHOKE : 0);
r |= ((l & ECHOKE) ? 0x00000800 : 0);
r |= ((l & 0x00000800) ? ECHOKE : 0);
r |= ((l & ECHOKE) ? 0x00000800 : 0);
r |= ((l & 0x00000800) ? ECHOKE : 0);
r |= ((l & ECHOKE) ? 0x00000800 : 0);
if (ISSET(lflag, ECHOKE) &&
ISSET(lflag, ECHOKE))
#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
tio.c_lflag &= ~(ICANON | ECHOKE | ECHOE | ECHO | ECHONL);
#ifdef ECHOKE
| ECHOKE
ip->t.c_lflag |= ECHOE|ECHOKE|ECHOCTL;
#define LKEEP (ECHOKE|ECHOE|ECHOK|ECHOPRT|ECHOCTL|ALTWERASE|TOSTOP|NOFLSH)
{ "echoke", ECHOKE, 0 },
{ "-echoke", 0, ECHOKE },
{ "crtkill", ECHOKE, 0 },
{ "-crtkill", 0, ECHOKE },
{ "crt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-crt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
{ "newcrt", ECHOE|ECHOKE|ECHOCTL, ECHOK|ECHOPRT },
{ "-newcrt", ECHOK, ECHOE|ECHOKE|ECHOCTL },
CLR(lflag, ECHOKE);
SET(lflag, ECHOKE);