1*c9945492SAndroid Build Coastguard Worker #define _GNU_SOURCE 2*c9945492SAndroid Build Coastguard Worker #include <termios.h> 3*c9945492SAndroid Build Coastguard Worker cfmakeraw(struct termios * t)4*c9945492SAndroid Build Coastguard Workervoid cfmakeraw(struct termios *t) 5*c9945492SAndroid Build Coastguard Worker { 6*c9945492SAndroid Build Coastguard Worker t->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON); 7*c9945492SAndroid Build Coastguard Worker t->c_oflag &= ~OPOST; 8*c9945492SAndroid Build Coastguard Worker t->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN); 9*c9945492SAndroid Build Coastguard Worker t->c_cflag &= ~(CSIZE|PARENB); 10*c9945492SAndroid Build Coastguard Worker t->c_cflag |= CS8; 11*c9945492SAndroid Build Coastguard Worker t->c_cc[VMIN] = 1; 12*c9945492SAndroid Build Coastguard Worker t->c_cc[VTIME] = 0; 13*c9945492SAndroid Build Coastguard Worker } 14