github.com/afumu/libc@v0.0.6/musl/src/termios/cfmakeraw.c (about) 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 }