mirror of
https://git.freebsd.org/ports.git
synced 2025-05-20 19:13:27 -04:00
49 lines
1.1 KiB
C
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 },
|