summaryrefslogtreecommitdiff
path: root/termios/sys/ttydefaults.h
diff options
context:
space:
mode:
Diffstat (limited to 'termios/sys/ttydefaults.h')
-rw-r--r--termios/sys/ttydefaults.h18
1 files changed, 13 insertions, 5 deletions
diff --git a/termios/sys/ttydefaults.h b/termios/sys/ttydefaults.h
index 78c4b4f8a5..14903923da 100644
--- a/termios/sys/ttydefaults.h
+++ b/termios/sys/ttydefaults.h
@@ -48,7 +48,15 @@
* Defaults on "first" open.
*/
#define TTYDEF_IFLAG (BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)
-#define TTYDEF_OFLAG (OPOST | ONLCR | OXTABS)
+#ifdef OXTABS
+# define TTYDEF_OFLAG (OPOST | ONLCR | OXTABS)
+#else
+# if defined TAB3
+# define TTYDEF_OFLAG (OPOST | ONLCR | TAB3)
+# else
+# define TTYDEF_OFLAG (OPOST | ONLCR)
+# endif
+#endif
#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE|ECHOKE|ECHOCTL)
#define TTYDEF_CFLAG (CREAD | CS7 | PARENB | HUPCL)
#define TTYDEF_SPEED (B9600)
@@ -59,16 +67,16 @@
#define CTRL(x) (x&037)
#define CEOF CTRL('d')
#ifdef _POSIX_VDISABLE
-#define CEOL _POSIX_VDISABLE
+# define CEOL _POSIX_VDISABLE
#else
-#define CEOL ((unsigned char)'\377') /* XXX avoid _POSIX_VDISABLE */
+# define CEOL ((unsigned char)'\377') /* XXX avoid _POSIX_VDISABLE */
#endif
#define CERASE 0177
#define CINTR CTRL('c')
#ifdef _POSIX_VDISABLE
-#define CSTATUS _POSIX_VDISABLE
+# define CSTATUS _POSIX_VDISABLE
#else
-#define CSTATUS ((unsigned char)'\377') /* XXX avoid _POSIX_VDISABLE */
+# define CSTATUS ((unsigned char)'\377') /* XXX avoid _POSIX_VDISABLE */
#endif
#define CKILL CTRL('u')
#define CMIN 1