Commit 87068f1e authored by Fred Drake's avatar Fred Drake

Include sys/modem.h if we have it; this is needed on HP-UX to provide

constants used by other macros from the headers.

Conditionalize VREPRINT and VDISCARD; these are not available on HP-UX.

This closes bug #417418.
parent bbc3c5aa
......@@ -16,6 +16,14 @@
#include <unistd.h>
#endif
/* HP-UX requires that this be included to pick up MDCD, MCTS, MDSR,
* MDTR, MRI, and MRTS (appearantly used internally by some things
* defined as macros; these are not used here directly).
*/
#ifdef HAVE_SYS_MODEM_H
#include <sys/modem.h>
#endif
static char termios__doc__[] = "\
This module provides an interface to the Posix calls for tty I/O control.\n\
For a complete description of these calls, see the Posix or Unix manual\n\
......@@ -528,8 +536,12 @@ static struct constant {
{"VSTOP", VSTOP},
{"VSUSP", VSUSP},
{"VEOL", VEOL},
#ifndef VREPRINT
{"VREPRINT", VREPRINT},
#endif
#ifndef VDISCARD
{"VDISCARD", VDISCARD},
#endif
{"VWERASE", VWERASE},
{"VLNEXT", VLNEXT},
{"VEOL2", VEOL2},
......
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