-#else
- r = tcgetattr(*writeFD, &my_tios);
- if(r == -1) {
- *err = errno;
- close(*readFD);
- close(*writeFD);
- return -1;
- }
- *pt = my_tios;
- cfmakeraw(&my_tios);
- my_tios.c_iflag |= IGNBRK | INPCK;
- my_tios.c_cflag |= (CS8 | CLOCAL | CREAD | PARENB);
- cfsetispeed(&my_tios, B9600);
- cfsetospeed(&my_tios, B9600);
- r = tcsetattr(*readFD, TCSANOW, &my_tios);
- if(r == -1) {
- *err = errno;
- r = tcsetattr(*writeFD, TCSANOW, pt);
- close(*readFD);
- close(*writeFD);
- return -1;
- }
-#endif
-