ICANON
ip->t.c_lflag &= ~ICANON;
{ "icanon", ICANON, 0 },
{ "-icanon", 0, ICANON },
put("-icanon", ICANON, 1);
termios.c_lflag |= (ISIG|IEXTEN|ICANON|ECHO|ECHOE|ECHOK|ECHOCTL|ECHOKE);
tmp_tc.c_lflag |= ICANON;
tmp_tc.c_lflag &= ~ICANON;
return(!(termbuf.c_lflag & ICANON));
termbuf.c_lflag = ISIG|ICANON|ECHO|ECHOE|ECHOK;
tparm.c_lflag |= ISIG|ICANON;
termbuf.c_lflag |= ICANON|ISIG|ECHO;
!(tio.c_lflag & ECHO) && (tio.c_lflag & ICANON)) {
tio.c_lflag |= (ECHO | ISIG | ICANON);
tio.c_lflag &= ~(ISIG | ICANON | ECHO | ECHOE | ECHOK | ECHONL);
TTYMODE(ICANON, c_lflag, 51)
t->c_lflag &= ~(ECHO|ECHOE|ECHOK|ECHONL|ICANON|ISIG|IEXTEN|NOFLSH|TOSTOP|PENDIN);
term.c_lflag &= ~(ICANON | ECHO | ISIG);
CLR(lflag, ICANON);
term.c_lflag &= ~(ICANON|ECHO);
if (bios->c_lflag & ICANON)
bios->c_lflag |= ICANON;
if ((t->c_lflag & ICANON) != (tp->t_termios.c_lflag & ICANON))
if ((t->c_lflag & ICANON) == 0) {
ECHOCTL|ISIG|ICANON|ALTWERASE|IEXTEN|TOSTOP|\
if ((lflag&ICANON) == 0) {
lflag &= ~(ECHOCTL|ISIG|ICANON|IEXTEN);
lflag &= ~ICANON;
lflag |= ICANON;
if (CMP_FLAG(l, ICANON|IEXTEN) == (ICANON|IEXTEN)) {
if (CMP_FLAG(l, ICANON)) {
if (!CMP_FLAG(l, ICANON) ||
if (!CMP_FLAG(l, ICANON) || clen == 0)
if (!CMP_FLAG(l, ICANON)) {
if (CMP_FLAG(l, ICANON))
!CMP_FLAG(l, ECHO|ICANON|IEXTEN|ISIG|PENDIN)) {
#define TTYDEF_LFLAG_NOECHO (ICANON | ISIG | IEXTEN)
term.c_lflag &= ~ICANON;
tios.c_lflag |= ECHONL|ICANON;
new.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG);
(stt.c_lflag & ICANON) != 0) {
cntrl.c_lflag &= ~(ISIG | ICANON);
term.c_lflag &= ~(ICANON|IEXTEN|ECHO);
cntrl.c_lflag &= ~(ICANON|ISIG|IEXTEN|ECHO);
new_settings.c_lflag &= ~(ICANON|ECHO);
{ "icanon", ICANON, 0 },
{ "-icanon", 0, ICANON },
newtio.c_lflag &= ~(ECHO | ISIG | ICANON);
newtio.c_lflag |= (ECHO | ISIG | ICANON);
ntty.c_lflag &= ~ICANON; /* disable canonical operation */