summaryrefslogtreecommitdiffstats
path: root/Modules/termios.c
diff options
context:
space:
mode:
authorThomas Wouters <thomas@python.org>2001-06-15 12:05:44 (GMT)
committerThomas Wouters <thomas@python.org>2001-06-15 12:05:44 (GMT)
commit2b30524ea97deae4e626c16eed7c96d89e90cc02 (patch)
tree7435be7b27754eb7d4453a982225dc3473613545 /Modules/termios.c
parentb2697005e26428144f34c4812e7f979da7bfd78c (diff)
downloadcpython-2b30524ea97deae4e626c16eed7c96d89e90cc02.zip
cpython-2b30524ea97deae4e626c16eed7c96d89e90cc02.tar.gz
cpython-2b30524ea97deae4e626c16eed7c96d89e90cc02.tar.bz2
Forward-port revision 2.24.2.4 from the release21-maint branch:
Protect several more uses of constants with #ifdefs; these are necessary on (at least) SCO OpenServer 5. Fixes a non-SF-submitted bugreport by Michael Kent.
Diffstat (limited to 'Modules/termios.c')
-rw-r--r--Modules/termios.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/Modules/termios.c b/Modules/termios.c
index 54d72b2..c77dff3 100644
--- a/Modules/termios.c
+++ b/Modules/termios.c
@@ -379,7 +379,9 @@ static struct constant {
{"IXON", IXON},
{"IXANY", IXANY},
{"IXOFF", IXOFF},
+#ifdef IMAXBEL
{"IMAXBEL", IMAXBEL},
+#endif
/* struct termios.c_oflag constants */
{"OPOST", OPOST},
@@ -505,12 +507,18 @@ static struct constant {
{"ECHOE", ECHOE},
{"ECHOK", ECHOK},
{"ECHONL", ECHONL},
+#ifdef ECHOCTL
{"ECHOCTL", ECHOCTL},
+#endif
#ifdef ECHOPRT
{"ECHOPRT", ECHOPRT},
#endif
+#ifdef ECHOKE
{"ECHOKE", ECHOKE},
+#endif
+#ifdef FLUSHO
{"FLUSHO", FLUSHO},
+#endif
{"NOFLSH", NOFLSH},
{"TOSTOP", TOSTOP},
#ifdef PENDIN
@@ -545,7 +553,9 @@ static struct constant {
#ifdef VWERASE
{"VWERASE", VWERASE},
#endif
+#ifdef VLNEXT
{"VLNEXT", VLNEXT},
+#endif
{"VEOL2", VEOL2},