Nuked useless bit-fiddling, pointed out by John. I was a bit too quick to
authorSven Panne <sven.panne@aedion.de>
Thu, 14 Jul 2005 12:54:24 +0000 (12:54 +0000)
committerSven Panne <sven.panne@aedion.de>
Thu, 14 Jul 2005 12:54:24 +0000 (12:54 +0000)
cut-n-paste the cfmakeraw() definition into our code... :-]

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@680 7f0cb862-5218-0410-a997-914c9d46530a

src/freeglut_input_devices.c

index d1a35ed..493bcd8 100755 (executable)
@@ -271,14 +271,6 @@ static SERIALPORT *serial_open ( const char *device )
     tcgetattr(fd,&port->termio_save);
 
     memset(&termio, 0, sizeof(termio));
-
-    /* Same as "cfmakeraw(&termio)", but Solaris doesn't have this call */
-    termio.c_iflag &= ~( IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON );
-    termio.c_oflag &= ~OPOST;
-    termio.c_lflag &= ~( ECHO | ECHONL | ICANON | ISIG | IEXTEN );
-    termio.c_cflag &= ~( CSIZE | PARENB );
-    termio.c_cflag |= CS8;
-
     termio.c_cflag = CS8 | CREAD | HUPCL ;
     termio.c_iflag = IGNPAR | IGNBRK ;
     termio.c_cc[VTIME]    = 0;   /* inter-character timer */