sg_flags
sb.sg_flags |= ECHO;
sb.sg_flags &= ~ECHO;
sb.sg_flags &= ~CBREAK;
sb.sg_flags |= CRMOD;
sb.sg_flags |= CBREAK;
sb.sg_flags |= CRMOD;
sb.sg_flags &= ~CRMOD;
sb.sg_flags |= XTABS;
sb.sg_flags &= ~XTABS;
return (termbuf.sg.sg_flags & ECHO);
termbuf.sg.sg_flags |= ECHO|CRMOD;
termbuf.sg.sg_flags &= ~(ECHO|CRMOD);
return(termbuf.sg.sg_flags & RAW);
termbuf.sg.sg_flags |= RAW;
termbuf.sg.sg_flags &= ~RAW;
return(!(termbuf.sg.sg_flags & (CBREAK|RAW)));
return(!(termbuf.sg.sg_flags&RAW));
termbuf.sg.sg_flags &= ~CBREAK;
termbuf.sg.sg_flags |= CBREAK;
return (termbuf.sg.sg_flags & XTABS);
termbuf.sg.sg_flags |= XTABS;
termbuf.sg.sg_flags &= ~XTABS;
return (termbuf.sg.sg_flags & CRMOD);
termbuf.sg.sg_flags |= CRMOD|ANYP|ECHO|XTABS;
sg.sg_flags &= ~ECHO; /* turn echo off */
sg.sg_flags |= ECHO; /* turn echo on */
sg.sg_flags &= ~ICANON; /* canonical mode off */
sg.sg_flags |= CBREAK; /* cbreak mode on */
sg.sg_flags &= ~ECHO; /* turn echo off, too */
sg.sg_flags |= ICANON; /* canonical mode on */
sg.sg_flags &= ~CBREAK; /* cbreak mode off */
sg.sg_flags |= ECHO; /* turn echo on */
tty_state.sg_flags &= ~ECHO;
tty_state.sg_flags |= ECHO;