diff options
author | Christopher Faylor <me@cgf.cx> | 2009-07-17 18:17:11 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2009-07-17 18:17:11 +0000 |
commit | 486a2c9610f181a554686cc6f752865f40e5f08e (patch) | |
tree | 43988c6c242b7670b7ef63b2f86f0b7acf8e6d17 /winsup/cygwin/fhandler.h | |
parent | d2445fa2cc4f8ce1021e75e1a690083ea6b0db7e (diff) | |
download | cygnal-486a2c9610f181a554686cc6f752865f40e5f08e.tar.gz cygnal-486a2c9610f181a554686cc6f752865f40e5f08e.tar.bz2 cygnal-486a2c9610f181a554686cc6f752865f40e5f08e.zip |
* cygtls.cc (_cygtls::init_exception_handler): Test for e, not e->prev or we
could still end up adding our handler twice. Add comment explaining what we're
doing.
* dll_init.cc (dll_dllcrt0_1): Clarify comment.
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index 465924190..ed2f6eaf3 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -572,19 +572,22 @@ public: friend class fhandler_fifo; }; -enum fifo_state -{ - fifo_unknown, - fifo_wait_for_client, - fifo_wait_for_server, - fifo_ok -}; class fhandler_fifo: public fhandler_base { + enum fifo_state + { + fifo_unknown, + fifo_wait_for_client, + fifo_wait_for_server, + fifo_wait_for_next_client, + fifo_eof, + fifo_ok + }; fifo_state wait_state; HANDLE open_nonserver (const char *, unsigned, LPSECURITY_ATTRIBUTES); OVERLAPPED io_status; bool wait (bool) __attribute__ ((regparm (1))); + char *fifo_name (char *) __attribute__ ((regparm (2))); public: fhandler_fifo (); void raw_read (void *, size_t&); |