ports/comms/remserial/files/patch-stty.c
2011-01-05 09:43:57 +00:00

49 lines
1.1 KiB
C

--- ./stty.c.orig 2011-01-05 10:31:12.000000000 +0100
+++ ./stty.c 2011-01-05 10:33:33.000000000 +0100
@@ -29,6 +29,37 @@
#define RFLG 4
#define BFLG 5
+#ifdef __FreeBSD__
+#define BSDLY 0020000
+#define IUCLC 0001000
+#define OFILL 0000100
+#define OFDEL 0000200
+#define NLDLY 0000400
+#define BS0 0000000
+#define BS1 0020000
+#define CR0 0000000
+#define CR1 0001000
+#define CR2 0002000
+#define CR3 0003000
+#define CRDLY 0003000
+#define FF0 0000000
+#define FF1 0100000
+#define FFDLY 0100000
+#define NL0 0000000
+#define NL1 0000400
+#define TAB1 0004000
+#define TAB2 0010000
+#define VT0 0000000
+#define VT1 0040000
+#define VTDLY 0040000
+#if OSVERSION < 800000
+/* for older FreeBSD versions */
+#define TAB0 0000000
+#define TAB3 0014000
+#define TABDLY 0014000
+#endif
+#endif
+
extern int errno;
static struct sttyset {
@@ -91,7 +122,7 @@
{ "inlcr", IFLG, INLCR, INLCR },
{ "igncr", IFLG, IGNCR, IGNCR },
{ "icrnl", IFLG, ICRNL, ICRNL },
-#ifdef IUCLC // Missing on OSX, FreeBSD
+#ifdef __FreeBSD__ // Missing on OSX, FreeBSD
{ "iuclc", IFLG, IUCLC, IUCLC },
#endif
{ "ixon", IFLG, IXON, IXON },