Lines Matching refs:child_fd
396 self.child_fd = -1 # initially closed
468 s.append('child_fd: ' + str(self.child_fd))
527 self.pid, self.child_fd = pty.fork()
531 self.pid, self.child_fd = self.__fork_pty()
535 self.child_fd = sys.stdout.fileno() # used by setwinsize()
582 parent_fd, child_fd = os.openpty()
583 if parent_fd < 0 or child_fd < 0:
592 self.__pty_make_controlling_tty(child_fd)
594 os.dup2(child_fd, 0)
595 os.dup2(child_fd, 1)
596 os.dup2(child_fd, 2)
598 if child_fd > 2:
599 os.close(child_fd)
602 os.close(child_fd)
650 return self.child_fd
662 os.close (self.child_fd)
667 self.child_fd = -1
683 return os.isatty(self.child_fd)
723 attr = termios.tcgetattr(self.child_fd)
759 self.child_fd
760 attr = termios.tcgetattr(self.child_fd)
767 termios.tcsetattr(self.child_fd, termios.TCSANOW, attr)
803 r,w,e = self.__select([self.child_fd], [], [], 0) # timeout of 0 means "poll"
810 r, w, e = self.__select([self.child_fd], [], [], 2)
815 r,w,e = self.__select([self.child_fd], [], [], timeout)
826 if self.child_fd in r:
828 s = os.read(self.child_fd, size)
953 c = os.write(self.child_fd, s)
1019 char = termios.tcgetattr(self.child_fd)[6][termios.VEOF]
1031 char = termios.tcgetattr(self.child_fd)[6][termios.VINTR]
1518 r,w,e = self.__select([self.child_fd, self.STDIN_FILENO], [], [])
1519 if self.child_fd in r:
1520 data = self.__interact_read(self.child_fd)
1532 self.__interact_writen(self.child_fd, data)
1534 self.__interact_writen(self.child_fd, data)