Commit 9ef7fa87 authored by Fred Drake's avatar Fred Drake

Solaris defines VSWTCH instead of VSWTC; carefully make sure both are

defined and export both names.

Solaris also does not define CBAUDEX; it is not clear that CBAUDEXT
(which is defined there) is the same thing, so we only protect against
the lack of CBAUDEX.

Reported by Greg V. Wilson.
parent bb66a200
......@@ -294,6 +294,14 @@ static PyMethodDef termios_methods[] =
};
#if defined(VSWTCH) && !defined(VSWTC)
#define VSWTC VSWTCH
#endif
#if defined(VSWTC) && !defined(VSWTCH)
#define VSWTCH VSWTC
#endif
static struct constant {
char *name;
long value;
......@@ -320,7 +328,9 @@ static struct constant {
#ifdef B230400
{"B230400", B230400},
#endif
#ifdef CBAUDEX
{"CBAUDEX", CBAUDEX},
#endif
/* tcsetattr() constants */
{"TCSANOW", TCSANOW},
......@@ -440,6 +450,7 @@ static struct constant {
{"VTIME", VTIME},
{"VMIN", VMIN},
{"VSWTC", VSWTC},
{"VSWTCH", VSWTCH},
{"VSTART", VSTART},
{"VSTOP", VSTOP},
{"VSUSP", VSUSP},
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment