legacy junk compatibility grab-bag
[musl] / src / termios / cfmakeraw.c
1 #define _GNU_SOURCE
2 #include <termios.h>
3
4 void cfmakeraw(struct termios *t)
5 {
6         t->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
7         t->c_oflag &= ~OPOST;
8         t->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
9         t->c_cflag &= ~(CSIZE|PARENB);
10         t->c_cflag |= CS8;
11         t->c_cc[VMIN] = 1;
12         t->c_cc[VTIME] = 0;
13 }