From d6154fb758bddfc22abf303f5cb015b2c9fb4eeb Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Sun, 6 Jan 2002 09:28:13 +0000 Subject: * ioctl.cc (ioctl): Make third argument optional. * include/sys/ioctl.h: Ditto in declaration. * dtable.cc (dtable::init_std_file_from_handle): Revert previous bogus patch. * window.cc (WndProc): Raise SIGURG instead of SIGIO in case of FD_OOB message. --- winsup/cygwin/window.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/window.cc') diff --git a/winsup/cygwin/window.cc b/winsup/cygwin/window.cc index 953f603ba..2a1dafb62 100644 --- a/winsup/cygwin/window.cc +++ b/winsup/cygwin/window.cc @@ -18,6 +18,8 @@ details. */ #include #include #include +#define USE_SYS_TYPES_FD_SET +#include #include #include "cygerrno.h" #include "perprocess.h" @@ -61,7 +63,10 @@ WndProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) } return 0; case WM_ASYNCIO: - raise (SIGIO); + if (WSAGETSELECTEVENT(lParam) == FD_OOB) + raise (SIGURG); + else + raise (SIGIO); return 0; default: return DefWindowProc (hwnd, uMsg, wParam, lParam); -- cgit v1.2.3