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.
This commit is contained in:
Fred Drake 2001-03-01 21:54:49 +00:00
parent bb66a200be
commit 9ef7fa875a
1 changed files with 11 additions and 0 deletions

View File

@ -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},