diff options
author | Christopher Faylor <me@cgf.cx> | 2002-08-31 03:35:50 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-08-31 03:35:50 +0000 |
commit | 7a1174dcf22c00e6dcb8f9ad781df274aa722354 (patch) | |
tree | 387c2ddc3edb9f436d86f52915728198b2a162df /winsup/cygwin/select.cc | |
parent | f80e156de95bbf723355cde3d9ba1d2a66eefef0 (diff) | |
download | cygnal-7a1174dcf22c00e6dcb8f9ad781df274aa722354.tar.gz cygnal-7a1174dcf22c00e6dcb8f9ad781df274aa722354.tar.bz2 cygnal-7a1174dcf22c00e6dcb8f9ad781df274aa722354.zip |
(inspired by a patch from Egor Duda)
* select.cc (fhandler_tty_slave::ready_for_read): Remove.
* fhandler.h (fhandler_tty_slave::ready_for_read): Remove declaration.
* fhandler_tty.cc (fhandler_tty_slave::read): Don't do anything special with
vtime when vmin == 0.
* autoload.cc (GetConsoleWindow): Correct parameter count.
Diffstat (limited to 'winsup/cygwin/select.cc')
-rw-r--r-- | winsup/cygwin/select.cc | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc index c3c4158a4..34fa6c8b3 100644 --- a/winsup/cygwin/select.cc +++ b/winsup/cygwin/select.cc @@ -787,40 +787,6 @@ fhandler_tty_slave::select_read (select_record *s) return s; } -int -fhandler_tty_slave::ready_for_read (int fd, DWORD howlong) -{ - HANDLE w4[2]; - if (cygheap->fdtab.not_open (fd)) - { - set_sig_errno (EBADF); - return 0; - } - if (get_readahead_valid ()) - { - select_printf ("readahead"); - return 1; - } - w4[0] = signal_arrived; - w4[1] = input_available_event; - switch (WaitForMultipleObjects (2, w4, FALSE, howlong)) - { - case WAIT_OBJECT_0: - set_sig_errno (EINTR); - return 0; - case WAIT_OBJECT_0 + 1: - return 1; - case WAIT_FAILED: - select_printf ("wait failed %E"); - set_sig_errno (EINVAL); /* FIXME: correct errno? */ - return 0; - default: - if (!howlong) - set_sig_errno (EAGAIN); - return 0; - } -} - select_record * fhandler_dev_null::select_read (select_record *s) { |