]> sourceware.org Git - newlib-cygwin.git/commit
* fhandler.h (fhandler_base_setup_overlapped): Add new argument.
authorChristopher Faylor <me@cgf.cx>
Tue, 23 Dec 2008 18:22:33 +0000 (18:22 +0000)
committerChristopher Faylor <me@cgf.cx>
Tue, 23 Dec 2008 18:22:33 +0000 (18:22 +0000)
commit9a8597c13affb2f0e2a18cc808f9edf4d9b03d8c
treec056123f3070b52f60089b59bc7a88d103635cba
parenta432f501008457d23ffe41e63f1549e0ef5bccd1
* fhandler.h (fhandler_base_setup_overlapped): Add new argument.
(fhandler_base::get_overlapped_buffer): Declare new function.
(fhandler_base::set_overlapped): Ditto.
(fhandler_pipe::overlapped): New variable.
(fhandler_pipe::get_overlapped): Rework to return contents of overlapped
variable.
(fhandler_pipe::set_overlapped): Set overlapped variable based on argument.
(fhandler_fifo::get_overlapped_buffer): Return pointer to io_status.
* fhandler.cc (handler_base::setup_overlapped): Set to overlapped pointer to
NULL if new doit parameter is false.  Otherwise set up overlapped event as
usual.
(fhandler_base::wait_overlapped): Return inres if this isn't an overlapped
operation.
(fhandler_base::read_overlapped): Remove inappropriate asserts.
* pipe.cc (fhandler_pipe::fhandler_pipe): Zero overlapped element.
(struct pipesync): Delete.
(getov_result): Ditto.
(pipe_handler): Ditto.
(pipesync::pipesync): Ditto.
(fhandler_pipe::init): Don't set up pipesync thread.  Just pass opened_properly
flag along to overlapped setup.
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.cc
winsup/cygwin/fhandler.h
winsup/cygwin/pipe.cc
This page took 0.032498 seconds and 5 git commands to generate.