diff options
author | Martin v. Löwis <martin@v.loewis.de> | 2003-01-01 09:51:12 (GMT) |
---|---|---|
committer | Martin v. Löwis <martin@v.loewis.de> | 2003-01-01 09:51:12 (GMT) |
commit | 14e73b186414d6e67cad9924ad72fab1a7d70861 (patch) | |
tree | 4989e166bf359950f0f0d3960175e241840aeadf /Lib | |
parent | 33fb554a135720783efb18bb3b3ae382e03ea0d4 (diff) | |
download | cpython-14e73b186414d6e67cad9924ad72fab1a7d70861.zip cpython-14e73b186414d6e67cad9924ad72fab1a7d70861.tar.gz cpython-14e73b186414d6e67cad9924ad72fab1a7d70861.tar.bz2 |
Expose I_ constants. Auto-detect stropts.h. Properly configure the slave terminal.
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/pty.py | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -86,7 +86,17 @@ def slave_open(tty_name): opened filedescriptor. Deprecated, use openpty() instead.""" - return os.open(tty_name, os.O_RDWR) + result = os.open(tty_name, os.O_RDWR) + try: + from fcntl import ioctl, I_PUSH + except ImportError: + return result + try: + ioctl(result, I_PUSH, "ptem") + ioctl(result, I_PUSH, "ldterm") + except IOError: + pass + return result def fork(): """fork() -> (pid, master_fd) |