From 5e8e21d938b5410b008f20d50d8d0fb9ba6df66b Mon Sep 17 00:00:00 2001 From: Egor Duda Date: Sun, 18 Mar 2001 18:05:01 +0000 Subject: * fhandler.h (fhandler_tty_slave): Declare new methods. * select.cc (fhandler_tty_slave::select_read): New method. * select.cc (fhandler_tty_slave::ready_for_read): Ditto. * select.cc (verify_tty_slave): New function. * fhandler_termios.cc (fhandler_termios::line_edit): Empty input buffer on signal. * fhandler_tty.cc (fhandler_tty_slave::read): Check for input data after reading from pipe. Reset event if input pipe is empty. * tty.h (class tty): Allow creating events with manual reset. * tty.cc (tty::get_event): Use manual_reset flag. * tty.cc (tty::common_init): Create input_available_event with manual reset. --- winsup/cygwin/fhandler.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'winsup/cygwin/fhandler.h') diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 7e827571e..90ded24bd 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -761,6 +761,8 @@ public: int ioctl (unsigned int cmd, void *); off_t lseek (off_t, int) { return 0; } + select_record *select_read (select_record *s); + int ready_for_read (int fd, DWORD howlong, int ignra); }; class fhandler_pty_master: public fhandler_tty_common -- cgit v1.2.3