diff options
Diffstat (limited to 'winsup/cygwin/fhandler.h')
-rw-r--r-- | winsup/cygwin/fhandler.h | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index ed2f6eaf3..465924190 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -572,22 +572,19 @@ 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&); |