blob: 7e9294385ef6f44f50ad4756e62a5cfdf0a5c9f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
Index: util-linux/include/ttyutils.h
===================================================================
--- util-linux.orig/include/ttyutils.h 2012-11-02 20:15:39.871976130 +0400
+++ util-linux/include/ttyutils.h 2012-11-02 21:44:01.195709745 +0400
@@ -11,6 +11,39 @@
#define UL_TTY_KEEPCFLAGS (1 << 1)
#define UL_TTY_UTF8 (1 << 2)
+#ifndef OXTABS
+#ifdef XTABS /* SMI uses XTABS. */
+#define OXTABS XTABS
+#else
+#define OXTABS 0
+#endif
+#endif
+
+
+#ifndef TTYDEF_IFLAG
+#define TTYDEF_IFLAG (BRKINT | ISTRIP | ICRNL | IMAXBEL | IXON | IXANY)
+#endif
+
+#ifndef TTYDEF_OFLAG
+#define TTYDEF_OFLAG (OPOST | ONLCR | OXTABS)
+#endif
+
+#ifndef TTYDEF_LFLAG
+#define TTYDEF_LFLAG (ECHO | ICANON | ISIG | IEXTEN | ECHOE | ECHOKE | ECHOCTL)
+#endif
+
+#ifndef TTYDEF_CFLAG
+#define TTYDEF_CFLAG (CREAD | CS7 | PARENB | HUPCL)
+#endif
+
+#ifndef CDISCARD
+#define CDISCARD CTRL('o')
+#endif
+
+#ifndef CREPRINT
+#define CREPRINT CTRL('r')
+#endif
+
static inline void reset_virtual_console(struct termios *tp, int flags)
{
/* Use defaults of <sys/ttydefaults.h> for base settings */
|