CBREAK
cb.sgttyb.sg_flags |= CBREAK;
s.sg_flags |= CBREAK;
#define doraw(_a) (_a.sg_flags |= CBREAK,_a.sg_flags &= ~ECHO)
#define unraw(_a) (_a.sg_flags &= ~CBREAK,_a.sg_flags |= ECHO)
#define crmode() ((bizarre=1),_tty.sg_flags |= CBREAK, stty(_tty_ch,&_tty))
#define nocrmode() ((bizarre=1),_tty.sg_flags &= ~CBREAK,stty(_tty_ch,&_tty))
if (ISSET(flags, CBREAK))
SET(flags, CBREAK);
if (ISSET(flags, CBREAK))
if (ISSET(flags, CBREAK))
SET(flags, CBREAK);