diff options
author | Christopher Faylor <me@cgf.cx> | 2007-07-29 09:22:05 +0400 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2007-07-29 09:22:05 +0400 |
commit | ee2984326b89e0a38598c0bdf0aa7c76d865c9ed (patch) | |
tree | cf3bf8d00a759c744fe18d2a2207eeae03ae44e6 /winsup/cygwin/fhandler.h | |
parent | 81e98baf8142a92dc0749b0f201a2d9b8cdb270c (diff) |
* cygtls.h (_cygtls::inside_kernel): Move function declaration into _cygtls
class.
* exceptions.cc (_cygtls::inside_kernel): Move function definition into _cygtls
class.
* fhandler.cc (fhandler_base::wait_overlapped): Make return tri-state to detect
when there is a EINTR situation. Add a pointer to a length parameter. Move
GetOverlappedResult into this function.
(fhandler_base::read_overlapped): Accommodate above changes and loop if we
receive a restartable signal.
(fhandler_base::write_overlapped): Ditto.
* fhandler.h (fhandler_base::wait_overlapped): Reflect above changes.
* fhandler_fifo.cc (fhandler_fifo::wait): Ditto.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index af505e8c4..9a91191f9 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -139,7 +139,7 @@ class fhandler_base DWORD fs_flags; HANDLE read_state; path_conv pc; - bool wait_overlapped (bool&, bool) __attribute__ ((regparm (2))); + int wait_overlapped (bool&, bool, DWORD *) __attribute__ ((regparm (3))); bool setup_overlapped () __attribute__ ((regparm (1))); void destroy_overlapped () __attribute__ ((regparm (1))); |