add (nonstandard) cfmakeraw function
This commit is contained in:
parent
5546f7a73a
commit
ef8b4b1aa6
1 changed files with 12 additions and 0 deletions
12
src/termios/cfmakeraw.c
Normal file
12
src/termios/cfmakeraw.c
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
#include <termios.h>
|
||||
|
||||
void cfmakeraw(struct termios *t)
|
||||
{
|
||||
t->c_iflag &= ~(IGNBRK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON);
|
||||
t->c_oflag &= ~OPOST;
|
||||
t->c_lflag &= ~(ECHO|ECHONL|ICANON|ISIG|IEXTEN);
|
||||
t->c_cflag &= ~(CSIZE|PARENB);
|
||||
t->c_cflag |= CS8;
|
||||
t->c_cc[VMIN] = 1;
|
||||
t->c_cc[VTIME] = 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue