iconv: fix missing bounds checking for shift_jis decoding
[musl.git] / src / termios / cfmakeraw.c
blobc9dddc12a0ff67e60a5d1379447bec9173e165c1
1 #define _GNU_SOURCE
2 #include <termios.h>
4 void cfmakeraw(struct termios *t)
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;