libuv/src/win
Bert Belder 2e74e2ceca windows: make uv_shutdown() for write-only pipes work
A couple of issues prevented uv_shutdown() from working correctly with
write-only pipes.

  * The pipe handle wasn't opened with the right permissions, so an
    attempt to probe the state of the write buffer would fail with
    ERROR_ACCESS_DENIED.

  * The pipe flags for child process stdio pipes were always set to
    UV_HANDLE_READABLE and UV_HANDLE_WRITABLE, even in cases where it
    was actually half-duplex.

  * There was no code path that lead to closing the pipe handle if the
    pipe was write-only.
2013-08-29 15:16:52 +02:00
..
async.c unix, windows: allow NULL async callback 2013-08-12 08:55:51 +02:00
atomicops-inl.h windows: move uv_atomic_exchange_set to atomicops-inl.h 2012-08-14 01:04:43 +02:00
core.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
dl.c windows: use WCHAR consistently 2012-08-13 22:31:48 +02:00
error.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
fs-event.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
fs.c windows: reimplement uv_fs_stat using NT syscalls 2013-08-24 19:13:51 +02:00
getaddrinfo.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
handle-inl.h unix, windows: remove ngx-queue.h 2013-03-27 00:09:36 +01:00
handle.c windows: rename UV_HANDLE_CLOSING to UV__HANDLE_CLOSING 2012-09-13 23:42:07 +02:00
internal.h windows: move INLINE macro, remove UNUSED 2013-08-12 07:22:19 +02:00
loop-watcher.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
pipe.c windows: make uv_shutdown() for write-only pipes work 2013-08-29 15:16:52 +02:00
poll.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
process-stdio.c windows: make uv_shutdown() for write-only pipes work 2013-08-29 15:16:52 +02:00
process.c windows: report uv_process_t exit code correctly 2013-08-24 16:45:30 +02:00
req-inl.h windows: basic signal handling support with uv_signal_t 2012-08-17 19:38:29 +02:00
req.c windows: inline a couple of inline request functions 2012-06-02 23:08:22 +02:00
signal.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
stream-inl.h unix, windows: remove handle init counters 2012-08-10 02:00:11 +02:00
stream.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
tcp.c windows: fix uninitialized local variable warning 2013-08-09 19:00:52 +02:00
thread.c unix, windows: add thread-local storage API 2013-08-25 15:51:07 +02:00
threadpool.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
timer.c unix, windows: return error codes directly 2013-07-07 09:51:00 +02:00
tty.c unix, windows: don't read/recv if buf.len==0 2013-07-25 01:32:04 +02:00
udp.c unix, windows: remove unused variables 2013-07-25 11:25:43 +02:00
util.c unix, windows: add MAC to uv_interface_addresses() 2013-07-25 13:49:39 +02:00
winapi.c windows: make it possible to use NtQueryVolumeInformationFile 2013-08-24 19:13:42 +02:00
winapi.h windows: fix mingw build 2013-08-25 16:02:41 +02:00
winsock.c windows, unix: remove dead code 2013-04-10 15:50:39 +02:00
winsock.h Windows: fix MinGW 2012-05-05 00:05:36 +02:00