openpty() -> (master_fd, slave_fd) Open a pty master/slave pair, using os.openpty() if possible.
()
| 24 | CHILD = 0 |
| 25 | |
| 26 | def openpty(): |
| 27 | """openpty() -> (master_fd, slave_fd) |
| 28 | Open a pty master/slave pair, using os.openpty() if possible.""" |
| 29 | |
| 30 | try: |
| 31 | return os.openpty() |
| 32 | except (AttributeError, OSError): |
| 33 | pass |
| 34 | master_fd, slave_name = _open_terminal() |
| 35 | slave_fd = slave_open(slave_name) |
| 36 | return master_fd, slave_fd |
| 37 | |
| 38 | def master_open(): |
| 39 | """master_open() -> (master_fd, slave_name) |
no test coverage detected