summaryrefslogtreecommitdiff
path: root/deps/uv/src/win/internal.h
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2018-08-16 22:14:55 -0400
committercjihrig <cjihrig@gmail.com>2018-08-20 08:39:30 -0400
commit4e7d82945dfc3f9e264c258ef29c45910b7fd8bc (patch)
tree5f0cd0d759bc8e5075b672b3d410757103330ca8 /deps/uv/src/win/internal.h
parent95b0e2c1331415e18d171d60d843a2c1328ffbe3 (diff)
downloadandroid-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.h12
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);
/*