diff options
author | Christopher Faylor <me@cgf.cx> | 2010-03-31 04:26:11 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2010-03-31 04:26:11 +0000 |
commit | 2aeef0657932e652f2045d315882100151e7befd (patch) | |
tree | 3c94570416ba6f18eb715da60b01e640b5f4a3ff /newlib/libc/include/stdlib.h | |
parent | d8b4cbe896c6c9ecf5fb162d93a2dd33b95501df (diff) | |
download | cygnal-2aeef0657932e652f2045d315882100151e7befd.tar.gz cygnal-2aeef0657932e652f2045d315882100151e7befd.tar.bz2 cygnal-2aeef0657932e652f2045d315882100151e7befd.zip |
* fhandler.cc (fhandler_base::dup): Call setup_overlapped unconditionally.
(fhandler_base::fork_fixup): Ditto.
(fhandler_base::fixup_after_fork): Ditto.
(fhandler_base::fixup_after_exec): Ditto.
(fhandler_base_overlapped::setup_overlapped): Move to this class from
fhandler_base.
(handler_base_overlapped::destroy_overlapped): Ditto.
(fhandler_base_overlapped::wait_overlapped): Ditto. Track when we expect
pending I/O.
(fhandler_base_overlapped::read_overlapped): Move to this class from
fhandler_base. Return error if ongoing I/O.
(fhandler_base_overlapped::write_overlapped): Ditto.
(fhandler_base_overlapped::has_ongoing_io): Semi-reinstate previous function.
* fhandler.h (fhandler_base::wait_overlapped): Move to fhandler_base_overlapped
class.
(fhandler_base::write_overlapped): Ditto.
(fhandler_base::get_overlapped): Ditto.
(fhandler_base::get_overlapped_buffer): Ditto.
(fhandler_base_overlapped): New class.
(fhandler_pipe): Inherit from fhandler_base_overlapped. Remove overlapped
stuff as a result.
(fhandler_fifo): Ditto.
* pipe.cc (fhandler_pipe::fhandler_pipe): Initialize fhandler_base_overlapped.
(pipe): Put a descriptive name in the fhandler.
Diffstat (limited to 'newlib/libc/include/stdlib.h')
0 files changed, 0 insertions, 0 deletions