2005-04-05 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / support / serial.c
index 515f9860a019b62febeb6e2e4980e60ea1f52dcd..8ae46b8a6bfcfd110ee0e63d4bfd512854d1668e 100644 (file)
@@ -167,16 +167,22 @@ set_attributes (int fd, int baud_rate, int parity, int dataBits, int stopBits, i
 
        newtio.c_iflag &= ~IXOFF;
        newtio.c_oflag &= ~IXON;
+#ifdef CRTSCTS
        newtio.c_cflag &= ~CRTSCTS;
+#endif /* def CRTSCTS */
        switch (handshake) {
        case 0: /* None */
                /* do nothing */
                break;
        case 1: /* RequestToSend (RTS) */
+#ifdef CRTSCTS
                newtio.c_cflag |= CRTSCTS;
+#endif /* def CRTSCTS */
                break;
        case 2: /* RequestToSendXOnXOff (RTS + XON/XOFF) */
+#ifdef CRTSCTS
                newtio.c_cflag |= CRTSCTS;
+#endif /* def CRTSCTS */
                /* fall through */
        case 3: /* XOnXOff */
                newtio.c_iflag |= IXOFF;