43 lines
976 B
C
43 lines
976 B
C
--- stty.c.orig 2015-10-16 20:44:42 UTC
|
|
+++ stty.c
|
|
@@ -29,6 +29,31 @@
|
|
#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
|
|
+#endif
|
|
+
|
|
extern int errno;
|
|
|
|
static struct sttyset {
|
|
@@ -91,7 +116,7 @@ static struct sttyset {
|
|
{ "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 },
|