diff options
author | cjihrig <cjihrig@gmail.com> | 2018-08-16 22:14:55 -0400 |
---|---|---|
committer | cjihrig <cjihrig@gmail.com> | 2018-08-20 08:39:30 -0400 |
commit | 4e7d82945dfc3f9e264c258ef29c45910b7fd8bc (patch) | |
tree | 5f0cd0d759bc8e5075b672b3d410757103330ca8 /deps/uv/src/win/internal.h | |
parent | 95b0e2c1331415e18d171d60d843a2c1328ffbe3 (diff) | |
download | android-node-v8-4e7d82945dfc3f9e264c258ef29c45910b7fd8bc.tar.gz android-node-v8-4e7d82945dfc3f9e264c258ef29c45910b7fd8bc.tar.bz2 android-node-v8-4e7d82945dfc3f9e264c258ef29c45910b7fd8bc.zip |
deps: upgrade to libuv 1.23.0
Notable changes:
- Restores compatibility with the old IPC protocol.
- Adds uv_open_osfhandle().
- Adds uv_os_{get,set}priority().
PR-URL: https://github.com/nodejs/node/pull/22365
Fixes: https://github.com/nodejs/node/issues/21671
Fixes: https://github.com/nodejs/node/issues/15433
Refs: https://github.com/nodejs/node/pull/21675
Refs: https://github.com/nodejs/node-addon-api/issues/304
Refs: https://github.com/nodejs/abi-stable-node/issues/318
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'deps/uv/src/win/internal.h')
-rw-r--r-- | deps/uv/src/win/internal.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/deps/uv/src/win/internal.h b/deps/uv/src/win/internal.h index b37b4c0c9b..634b9f776c 100644 --- a/deps/uv/src/win/internal.h +++ b/deps/uv/src/win/internal.h @@ -61,10 +61,15 @@ extern UV_THREAD_LOCAL int uv__crt_assert_enabled; * TCP */ +typedef enum { + UV__IPC_SOCKET_XFER_NONE = 0, + UV__IPC_SOCKET_XFER_TCP_CONNECTION, + UV__IPC_SOCKET_XFER_TCP_SERVER +} uv__ipc_socket_xfer_type_t; + typedef struct { WSAPROTOCOL_INFOW socket_info; uint32_t delayed_error; - uint32_t flags; /* Either zero or UV_HANDLE_CONNECTION. */ } uv__ipc_socket_xfer_info_t; int uv_tcp_listen(uv_tcp_t* handle, int backlog, uv_connection_cb cb); @@ -89,8 +94,11 @@ void uv_tcp_endgame(uv_loop_t* loop, uv_tcp_t* handle); int uv__tcp_xfer_export(uv_tcp_t* handle, int pid, + uv__ipc_socket_xfer_type_t* xfer_type, + uv__ipc_socket_xfer_info_t* xfer_info); +int uv__tcp_xfer_import(uv_tcp_t* tcp, + uv__ipc_socket_xfer_type_t xfer_type, uv__ipc_socket_xfer_info_t* xfer_info); -int uv__tcp_xfer_import(uv_tcp_t* tcp, uv__ipc_socket_xfer_info_t* xfer_info); /* |