cfmakeraw.c raw

   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  }
  14