libuv/include/uv
Jameson Nash 064617e40a
win: remove pipe shutdown logic, return ENOTSUP (#5067)
Named pipes do not actually support `shutdown`, and this hack to fake it
was unsound. Return `UV_ENOTSOCK` from `uv_shutdown` immediately for
`UV_NAMED_PIPE` handles, matching the behavior on unix where `shutdown`
on a pipe fd fails with `ENOTSOCK` (as oppposed to a unix domain socket
which is also a `uv_pipe_t`, but does supposed `shutdown`).

Fixes tests to work correctly whether or not shutdown works.

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 13:04:03 -04:00
..
aix.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
bsd.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
darwin.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
errno.h unix,win: map ENOEXEC errno 2024-10-22 10:26:32 +02:00
linux.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
os390.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
posix.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
sunos.h core: move all include files except uv.h to uv/ 2018-06-14 18:39:32 +02:00
threadpool.h unix,win: replace QUEUE with struct uv__queue (#4022) 2023-05-25 00:04:30 +02:00
tree.h unix,win: remove unused rb-tree macro parameters (#4518) 2024-08-25 22:54:09 +02:00
unix.h 2025.01.15, Version 1.50.0 (Stable) 2025-02-26 19:13:27 +00:00
version.h 2025.01.15, Version 1.50.0 (Stable) 2025-01-15 19:05:29 +01:00
win.h win: remove pipe shutdown logic, return ENOTSUP (#5067) 2026-03-16 13:04:03 -04:00