summaryrefslogtreecommitdiffstats
path: root/newlib/libc/include/stdlib.h
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2010-03-31 04:26:11 +0000
committerChristopher Faylor <me@cgf.cx>2010-03-31 04:26:11 +0000
commit2aeef0657932e652f2045d315882100151e7befd (patch)
tree3c94570416ba6f18eb715da60b01e640b5f4a3ff /newlib/libc/include/stdlib.h
parentd8b4cbe896c6c9ecf5fb162d93a2dd33b95501df (diff)
downloadcygnal-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