1
0
mirror of https://github.com/3cky/mbusd synced 2025-10-26 23:46:44 +08:00

Fixed tty mode setup on platforms with cfmakeraw available (see #7)

This commit is contained in:
Victor Antonovich 2016-02-22 18:17:03 +04:00
parent 99614f3546
commit 265cc23117

View File

@ -135,8 +135,9 @@ tty_set_attr(ttydata_t *mod)
mod->tios.c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON); mod->tios.c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON);
mod->tios.c_oflag &= ~OPOST; mod->tios.c_oflag &= ~OPOST;
mod->tios.c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN); mod->tios.c_lflag &= ~(ECHO | ECHONL | ICANON | ISIG | IEXTEN);
mod->tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | PARODD | CRTSCTS);
mod->tios.c_cflag |= CREAD | CLOCAL ; mod->tios.c_cflag |= CREAD | CLOCAL ;
#endif
mod->tios.c_cflag &= ~(CSIZE | CSTOPB | PARENB | PARODD | CRTSCTS);
switch (cfg.ttymode[0]) switch (cfg.ttymode[0])
{ {
case '5': case '5':
@ -165,7 +166,6 @@ tty_set_attr(ttydata_t *mod)
{ {
mod->tios.c_cflag |= CSTOPB; mod->tios.c_cflag |= CSTOPB;
} }
#endif
mod->tios.c_cc[VTIME] = 0; mod->tios.c_cc[VTIME] = 0;
mod->tios.c_cc[VMIN] = 1; mod->tios.c_cc[VMIN] = 1;
#ifdef HAVE_CFSETSPEED #ifdef HAVE_CFSETSPEED