ICANON
new_tty.c_lflag &= ~(ICANON|ECHO|ECHONL);
ip->t.c_lflag &= ~ICANON;
{ "icanon", ICANON, 0 },
{ "-icanon", 0, ICANON },
put("-icanon", ICANON, 1);
!(tio.c_lflag & ECHO) && (tio.c_lflag & ICANON)) {
tio.c_lflag &= ~(ISIG | ICANON | ECHO | ECHOE | ECHOK | ECHONL);
TTYMODE(ICANON, c_lflag, 51)
tty_new.c_lflag &= ~(ICANON|ECHO);
raw.c_lflag &= ~ICANON; /* set up modes */
raw.c_lflag &= ~ICANON; /* set up modes */
flags.cbreak = (inittyb.c_lflag & ICANON) ? OFF : ON;
if (curttyb.c_lflag & ICANON) {
curttyb.c_lflag &= ~ICANON;
ttx.c_lflag &= ~(ICANON | ECHO | ECHOE | ECHOK | ECHONL);
ttx.c_lflag |= ICANON | ECHO | ECHOE | ECHOK | ECHONL;
newtt.c_lflag &= ~(ICANON|ECHO);
t->c_lflag &= ~(ECHO|ECHOE|ECHOK|ECHONL|ICANON|ISIG|IEXTEN|NOFLSH|TOSTOP|PENDIN);
term.c_lflag &= ~(ICANON | ECHO | ISIG);
CLR(lflag, ICANON);
return(!(termbuf.c_lflag & ICANON));
termbuf.c_lflag &= ~ICANON;
termbuf.c_lflag |= ICANON;
return(termbuf.c_lflag & ICANON);
termbuf.c_lflag |= ICANON;
termbuf.c_lflag &= ~ICANON;
&& !(t->c_lflag & (ECHO | ICANON | IEXTEN | ISIG | PENDIN))
&& ((tp->t_canq.c_cc > 0) || !(tp->t_iflag&ICANON))) {
&& !(t->c_lflag & (ECHO | ICANON | IEXTEN | ISIG | PENDIN))
if (ISSET(t->c_lflag, ICANON) != ISSET(tp->t_lflag, ICANON) &&
if (ISSET(t->c_lflag, ICANON))
if (!ISSET(tp->t_lflag, ICANON)) {
qp = ISSET(lflag, ICANON) ? &tp->t_canq : &tp->t_rawq;
if (!ISSET(lflag, ICANON) && cc[VMIN] == 0) {
if (!ISSET(lflag, ICANON)) {
if (ISSET(lflag, ICANON | ISIG))
if (CCEQ(cc[VEOF], c) && ISSET(lflag, ICANON))
if (ISSET(lflag, ICANON) && TTBREAKC(c, lflag))
if (ISSET(lflag, ICANON))
(!ISSET(lflag, ICANON) || tp->t_canq.c_cc != 0) &&
if (!ISSET(tp->t_lflag, EXTPROC) && ISSET(lflag, ICANON)) {
if (!ISSET(lflag, ICANON)) {
(tp->t_canq.c_cc > 0 || !(tp->t_lflag&ICANON))) {
(tp->t_canq.c_cc == 0 && (tp->t_lflag & ICANON))))) {
#define TTYDEF_LFLAG_NOECHO (ICANON | ISIG | IEXTEN)
tios.c_lflag |= ECHONL|ICANON;
t.c_lflag &= ~(ECHO | ICANON);
(stt.c_lflag & ICANON) != 0) {
tmp_tc.c_lflag |= ICANON;
tmp_tc.c_lflag &= ~ICANON;
new_settings.c_lflag &= ~(ICANON|ECHO);
new_settings.c_lflag &= ~(ICANON|ECHO);
mode.c_lflag |= (ISIG | ICANON | ECHO | ECHOE | ECHOK
mode.c_lflag |= ICANON;
{ "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 */