summaryrefslogtreecommitdiff
path: root/deps/uv
diff options
context:
space:
mode:
Diffstat (limited to 'deps/uv')
-rw-r--r--deps/uv/AUTHORS1
-rw-r--r--deps/uv/ChangeLog21
-rw-r--r--deps/uv/Makefile.am10
-rw-r--r--deps/uv/configure.ac2
-rw-r--r--deps/uv/include/uv.h72
-rw-r--r--deps/uv/src/uv-common.c131
-rw-r--r--deps/uv/src/version.c2
-rw-r--r--deps/uv/src/win/fs.c6
-rw-r--r--deps/uv/test/benchmark-multi-accept.c7
-rw-r--r--deps/uv/test/benchmark-ping-pongs.c4
-rw-r--r--deps/uv/test/benchmark-pound.c5
-rw-r--r--deps/uv/test/benchmark-pump.c7
-rw-r--r--deps/uv/test/benchmark-tcp-write-batch.c5
-rw-r--r--deps/uv/test/benchmark-udp-pummel.c6
-rw-r--r--deps/uv/test/blackhole-server.c2
-rw-r--r--deps/uv/test/dns-server.c2
-rw-r--r--deps/uv/test/echo-server.c13
-rw-r--r--deps/uv/test/test-callback-stack.c5
-rw-r--r--deps/uv/test/test-connection-fail.c8
-rw-r--r--deps/uv/test/test-delayed-accept.c7
-rw-r--r--deps/uv/test/test-getsockname.c16
-rw-r--r--deps/uv/test/test-ipc-send-recv.c2
-rw-r--r--deps/uv/test/test-ipc.c12
-rw-r--r--deps/uv/test/test-multiple-listen.c7
-rw-r--r--deps/uv/test/test-ping-pong.c10
-rw-r--r--deps/uv/test/test-ref.c19
-rw-r--r--deps/uv/test/test-shutdown-close.c5
-rw-r--r--deps/uv/test/test-shutdown-eof.c5
-rw-r--r--deps/uv/test/test-tcp-bind-error.c16
-rw-r--r--deps/uv/test/test-tcp-bind6-error.c14
-rw-r--r--deps/uv/test/test-tcp-close-while-connecting.c5
-rw-r--r--deps/uv/test/test-tcp-close.c7
-rw-r--r--deps/uv/test/test-tcp-connect-error-after-write.c5
-rw-r--r--deps/uv/test/test-tcp-connect-error.c5
-rw-r--r--deps/uv/test/test-tcp-connect-timeout.c5
-rw-r--r--deps/uv/test/test-tcp-connect6-error.c5
-rw-r--r--deps/uv/test/test-tcp-open.c5
-rw-r--r--deps/uv/test/test-tcp-read-stop.c5
-rw-r--r--deps/uv/test/test-tcp-shutdown-after-write.c5
-rw-r--r--deps/uv/test/test-tcp-unexpected-read.c7
-rw-r--r--deps/uv/test/test-tcp-write-to-half-open-connection.c7
-rw-r--r--deps/uv/test/test-tcp-writealot.c5
-rw-r--r--deps/uv/test/test-udp-dgram-too-big.c7
-rw-r--r--deps/uv/test/test-udp-ipv6.c9
-rw-r--r--deps/uv/test/test-udp-multicast-join.c9
-rw-r--r--deps/uv/test/test-udp-multicast-ttl.c9
-rw-r--r--deps/uv/test/test-udp-open.c9
-rw-r--r--deps/uv/test/test-udp-options.c2
-rw-r--r--deps/uv/test/test-udp-send-and-recv.c16
49 files changed, 309 insertions, 240 deletions
diff --git a/deps/uv/AUTHORS b/deps/uv/AUTHORS
index f002a8838e..1d99256c15 100644
--- a/deps/uv/AUTHORS
+++ b/deps/uv/AUTHORS
@@ -91,3 +91,4 @@ Linus MÃ¥rtensson <linus.martensson@sonymobile.com>
Andrei Sedoi <bsnote@gmail.com>
Navaneeth Kedaram Nambiathan <navaneethkn@gmail.com>
Alex Crichton <alex@alexcrichton.com>
+Brent Cook <brent@boundary.com>
diff --git a/deps/uv/ChangeLog b/deps/uv/ChangeLog
index 93af51f1f7..15105f44f9 100644
--- a/deps/uv/ChangeLog
+++ b/deps/uv/ChangeLog
@@ -1,4 +1,23 @@
-2013.09.03, Version 0.11.12 (Unstable)
+2013.09.05, Version 0.11.13 (Unstable)
+
+Changes since version 0.11.12:
+
+* unix: define _GNU_SOURCE, exposes glibc-isms (Ben Noordhuis)
+
+* windows: check for nonconforming swprintf arguments (Brent Cook)
+
+* build: include internal headers in source list (Brent Cook)
+
+* include: merge uv_tcp_bind and uv_tcp_bind6 (Ben Noordhuis)
+
+* include: merge uv_tcp_connect and uv_tcp_connect6 (Ben Noordhuis)
+
+* include: merge uv_udp_bind and uv_udp_bind6 (Ben Noordhuis)
+
+* include: merge uv_udp_send and uv_udp_send6 (Ben Noordhuis)
+
+
+2013.09.03, Version 0.11.12 (Unstable), 82d01d5f6780d178f5176a01425ec297583c0811
Changes since version 0.11.11:
diff --git a/deps/uv/Makefile.am b/deps/uv/Makefile.am
index bde152e073..bd54e45dd6 100644
--- a/deps/uv/Makefile.am
+++ b/deps/uv/Makefile.am
@@ -26,6 +26,7 @@ libuv_la_CFLAGS = @CFLAGS@
libuv_la_LDFLAGS = -no-undefined -version-info 11:0:0
libuv_la_SOURCES = src/fs-poll.c \
src/inet.c \
+ src/queue.h \
src/uv-common.c \
src/uv-common.h \
src/version.c
@@ -38,6 +39,7 @@ AM_CPPFLAGS += -I$(top_srcdir)/src/win \
-D_WIN32_WINNT=0x0600
LIBS += -lws2_32 -lpsapi -lphlpapi2
libuv_la_SOURCES += src/win/async.c \
+ src/win/atomicops-inl.h \
src/win/core.c \
src/win/dl.c \
src/win/error.c \
@@ -45,14 +47,18 @@ libuv_la_SOURCES += src/win/async.c \
src/win/fs.c \
src/win/getaddrinfo.c \
src/win/handle.c \
+ src/win/handle-inl.h \
+ src/win/internal.h \
src/win/loop-watcher.c \
src/win/pipe.c \
src/win/poll.c \
src/win/process-stdio.c \
src/win/process.c \
src/win/req.c \
+ src/win/req-inl.h \
src/win/signal.c \
src/win/stream.c \
+ src/win/stream-inl.h \
src/win/tcp.c \
src/win/thread.c \
src/win/threadpool.c \
@@ -61,7 +67,9 @@ libuv_la_SOURCES += src/win/async.c \
src/win/udp.c \
src/win/util.c \
src/win/winapi.c \
- src/win/winsock.c
+ src/win/winapi.h \
+ src/win/winsock.c \
+ src/win/winsock.h
else # WINNT
diff --git a/deps/uv/configure.ac b/deps/uv/configure.ac
index aede49b7ca..0c97737093 100644
--- a/deps/uv/configure.ac
+++ b/deps/uv/configure.ac
@@ -13,7 +13,7 @@
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
AC_PREREQ(2.57)
-AC_INIT([libuv], [0.11.5], [https://github.com/joyent/libuv/issues])
+AC_INIT([libuv], [0.11.13], [https://github.com/joyent/libuv/issues])
AC_CONFIG_MACRO_DIR([m4])
m4_include([m4/libuv-extra-automake-flags.m4])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects] UV_EXTRA_AUTOMAKE_FLAGS)
diff --git a/deps/uv/include/uv.h b/deps/uv/include/uv.h
index fcef08bb76..134759f678 100644
--- a/deps/uv/include/uv.h
+++ b/deps/uv/include/uv.h
@@ -766,8 +766,11 @@ UV_EXTERN int uv_tcp_keepalive(uv_tcp_t* handle,
*/
UV_EXTERN int uv_tcp_simultaneous_accepts(uv_tcp_t* handle, int enable);
-UV_EXTERN int uv_tcp_bind(uv_tcp_t* handle, const struct sockaddr_in* addr);
-UV_EXTERN int uv_tcp_bind6(uv_tcp_t* handle, const struct sockaddr_in6* addr);
+/*
+ * Bind the handle to an address and port. `addr` should point to an
+ * initialized struct sockaddr_in or struct sockaddr_in6.
+ */
+UV_EXTERN int uv_tcp_bind(uv_tcp_t* handle, const struct sockaddr* addr);
UV_EXTERN int uv_tcp_getsockname(uv_tcp_t* handle, struct sockaddr* name,
int* namelen);
@@ -775,21 +778,18 @@ UV_EXTERN int uv_tcp_getpeername(uv_tcp_t* handle, struct sockaddr* name,
int* namelen);
/*
- * uv_tcp_connect, uv_tcp_connect6
- * These functions establish IPv4 and IPv6 TCP connections. Provide an
- * initialized TCP handle and an uninitialized uv_connect_t*. The callback
- * will be made when the connection is established.
+ * Establish an IPv4 or IPv6 TCP connection. Provide an initialized TCP handle
+ * and an uninitialized uv_connect_t*. `addr` should point to an initialized
+ * struct sockaddr_in or struct sockaddr_in6.
+ *
+ * The callback is made when the connection has been established or when a
+ * connection error happened.
*/
UV_EXTERN int uv_tcp_connect(uv_connect_t* req,
uv_tcp_t* handle,
- const struct sockaddr_in* addr,
+ const struct sockaddr* addr,
uv_connect_cb cb);
-UV_EXTERN int uv_tcp_connect6(uv_connect_t* req,
- uv_tcp_t* handle,
- const struct sockaddr_in6* addr,
- uv_connect_cb cb);
-
/* uv_connect_t is a subclass of uv_req_t */
struct uv_connect_s {
UV_REQ_FIELDS
@@ -804,7 +804,7 @@ struct uv_connect_s {
*/
enum uv_udp_flags {
- /* Disables dual stack mode. Used with uv_udp_bind6(). */
+ /* Disables dual stack mode. */
UV_UDP_IPV6ONLY = 1,
/*
* Indicates message was truncated because read buffer was too small. The
@@ -883,7 +883,8 @@ UV_EXTERN int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock);
*
* Arguments:
* handle UDP handle. Should have been initialized with `uv_udp_init`.
- * addr struct sockaddr_in with the address and port to bind to.
+ * addr struct sockaddr_in or struct sockaddr_in6 with the address and
+ * port to bind to.
* flags Unused.
*
* Returns:
@@ -898,23 +899,8 @@ UV_EXTERN int uv_udp_open(uv_udp_t* handle, uv_os_sock_t sock);
* opt-in mechanism in future versions of libuv.
*/
UV_EXTERN int uv_udp_bind(uv_udp_t* handle,
- const struct sockaddr_in* addr,
- unsigned flags);
-
-/*
- * Bind to a IPv6 address and port.
- *
- * Arguments:
- * handle UDP handle. Should have been initialized with `uv_udp_init`.
- * addr struct sockaddr_in with the address and port to bind to.
- * flags Should be 0 or UV_UDP_IPV6ONLY.
- *
- * Returns:
- * 0 on success, or an error code < 0 on failure.
- */
-UV_EXTERN int uv_udp_bind6(uv_udp_t* handle,
- const struct sockaddr_in6* addr,
- unsigned flags);
+ const struct sockaddr* addr,
+ unsigned int flags);
UV_EXTERN int uv_udp_getsockname(uv_udp_t* handle, struct sockaddr* name,
int* namelen);
@@ -1009,32 +995,10 @@ UV_EXTERN int uv_udp_send(uv_udp_send_t* req,
uv_udp_t* handle,
const uv_buf_t bufs[],
unsigned int nbufs,
- const struct sockaddr_in* addr,
+ const struct sockaddr* addr,
uv_udp_send_cb send_cb);
/*
- * Send data. If the socket has not previously been bound with `uv_udp_bind6`,
- * it is bound to ::0 (the "all interfaces" address) and a random port number.
- *
- * Arguments:
- * req UDP request handle. Need not be initialized.
- * handle UDP handle. Should have been initialized with `uv_udp_init`.
- * bufs List of buffers to send.
- * nbufs Number of buffers in `bufs`.
- * addr Address of the remote peer. See `uv_ip6_addr`.
- * send_cb Callback to invoke when the data has been sent out.
- *
- * Returns:
- * 0 on success, or an error code < 0 on failure.
- */
-UV_EXTERN int uv_udp_send6(uv_udp_send_t* req,
- uv_udp_t* handle,
- const uv_buf_t bufs[],
- unsigned int nbufs,
- const struct sockaddr_in6* addr,
- uv_udp_send_cb send_cb);
-
-/*
* Receive data. If the socket has not previously been bound with `uv_udp_bind`
* or `uv_udp_bind6`, it is bound to 0.0.0.0 (the "all interfaces" address)
* and a random port number.
diff --git a/deps/uv/src/uv-common.c b/deps/uv/src/uv-common.c
index bc96029f65..6cfd10852a 100644
--- a/deps/uv/src/uv-common.c
+++ b/deps/uv/src/uv-common.c
@@ -19,6 +19,13 @@
* IN THE SOFTWARE.
*/
+/* Expose glibc-specific EAI_* error codes. Needs to be defined before we
+ * include any headers.
+ */
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE
+#endif
+
#include "uv.h"
#include "uv-common.h"
@@ -184,75 +191,59 @@ int uv_ip6_name(struct sockaddr_in6* src, char* dst, size_t size) {
}
-int uv_tcp_bind(uv_tcp_t* handle, const struct sockaddr_in* addr) {
- if (handle->type == UV_TCP && addr->sin_family == AF_INET)
- return uv__tcp_bind(handle, (const struct sockaddr*) addr, sizeof(*addr));
- else
- return UV_EINVAL;
-}
+int uv_tcp_bind(uv_tcp_t* handle, const struct sockaddr* addr) {
+ unsigned int addrlen;
+ if (handle->type != UV_TCP)
+ return UV_EINVAL;
-int uv_tcp_bind6(uv_tcp_t* handle, const struct sockaddr_in6* addr) {
- if (handle->type == UV_TCP && addr->sin6_family == AF_INET6)
- return uv__tcp_bind(handle, (const struct sockaddr*) addr, sizeof(*addr));
+ if (addr->sa_family == AF_INET)
+ addrlen = sizeof(struct sockaddr_in);
+ else if (addr->sa_family == AF_INET6)
+ addrlen = sizeof(struct sockaddr_in6);
else
return UV_EINVAL;
+
+ return uv__tcp_bind(handle, addr, addrlen);
}
int uv_udp_bind(uv_udp_t* handle,
- const struct sockaddr_in* addr,
+ const struct sockaddr* addr,
unsigned int flags) {
- if (handle->type == UV_UDP && addr->sin_family == AF_INET) {
- return uv__udp_bind(handle,
- (const struct sockaddr*) addr,
- sizeof(*addr),
- flags);
- }
- return UV_EINVAL;
-}
+ unsigned int addrlen;
+
+ if (handle->type != UV_UDP)
+ return UV_EINVAL;
+ if (addr->sa_family == AF_INET)
+ addrlen = sizeof(struct sockaddr_in);
+ else if (addr->sa_family == AF_INET6)
+ addrlen = sizeof(struct sockaddr_in6);
+ else
+ return UV_EINVAL;
-int uv_udp_bind6(uv_udp_t* handle,
- const struct sockaddr_in6* addr,
- unsigned int flags) {
- if (handle->type == UV_UDP && addr->sin6_family == AF_INET6) {
- return uv__udp_bind(handle,
- (const struct sockaddr*) addr,
- sizeof(*addr),
- flags);
- }
- return UV_EINVAL;
+ return uv__udp_bind(handle, addr, addrlen, flags);
}
int uv_tcp_connect(uv_connect_t* req,
uv_tcp_t* handle,
- const struct sockaddr_in* addr,
+ const struct sockaddr* addr,
uv_connect_cb cb) {
- if (handle->type == UV_TCP && addr->sin_family == AF_INET) {
- return uv__tcp_connect(req,
- handle,
- (const struct sockaddr*) addr,
- sizeof(*addr),
- cb);
- }
- return UV_EINVAL;
-}
+ unsigned int addrlen;
+ if (handle->type != UV_TCP)
+ return UV_EINVAL;
-int uv_tcp_connect6(uv_connect_t* req,
- uv_tcp_t* handle,
- const struct sockaddr_in6* addr,
- uv_connect_cb cb) {
- if (handle->type == UV_TCP && addr->sin6_family == AF_INET6) {
- return uv__tcp_connect(req,
- handle,
- (const struct sockaddr*) addr,
- sizeof(*addr),
- cb);
- }
- return UV_EINVAL;
+ if (addr->sa_family == AF_INET)
+ addrlen = sizeof(struct sockaddr_in);
+ else if (addr->sa_family == AF_INET6)
+ addrlen = sizeof(struct sockaddr_in6);
+ else
+ return UV_EINVAL;
+
+ return uv__tcp_connect(req, handle, addr, addrlen, cb);
}
@@ -260,37 +251,21 @@ int uv_udp_send(uv_udp_send_t* req,
uv_udp_t* handle,
const uv_buf_t bufs[],
unsigned int nbufs,
- const struct sockaddr_in* addr,
+ const struct sockaddr* addr,
uv_udp_send_cb send_cb) {
- if (handle->type == UV_UDP && addr->sin_family == AF_INET) {
- return uv__udp_send(req,
- handle,
- bufs,
- nbufs,
- (const struct sockaddr*) addr,
- sizeof(*addr),
- send_cb);
- }
- return UV_EINVAL;
-}
+ unsigned int addrlen;
+ if (handle->type != UV_UDP)
+ return UV_EINVAL;
-int uv_udp_send6(uv_udp_send_t* req,
- uv_udp_t* handle,
- const uv_buf_t bufs[],
- unsigned int nbufs,
- const struct sockaddr_in6* addr,
- uv_udp_send_cb send_cb) {
- if (handle->type == UV_UDP && addr->sin6_family == AF_INET6) {
- return uv__udp_send(req,
- handle,
- bufs,
- nbufs,
- (const struct sockaddr*) addr,
- sizeof(*addr),
- send_cb);
- }
- return UV_EINVAL;
+ if (addr->sa_family == AF_INET)
+ addrlen = sizeof(struct sockaddr_in);
+ else if (addr->sa_family == AF_INET6)
+ addrlen = sizeof(struct sockaddr_in6);
+ else
+ return UV_EINVAL;
+
+ return uv__udp_send(req, handle, bufs, nbufs, addr, addrlen, send_cb);
}
diff --git a/deps/uv/src/version.c b/deps/uv/src/version.c
index 9c9575bffa..e7f56fc61e 100644
--- a/deps/uv/src/version.c
+++ b/deps/uv/src/version.c
@@ -31,7 +31,7 @@
#define UV_VERSION_MAJOR 0
#define UV_VERSION_MINOR 11
-#define UV_VERSION_PATCH 12
+#define UV_VERSION_PATCH 13
#define UV_VERSION_IS_RELEASE 1
diff --git a/deps/uv/src/win/fs.c b/deps/uv/src/win/fs.c
index 879f1f1d14..0475f43307 100644
--- a/deps/uv/src/win/fs.c
+++ b/deps/uv/src/win/fs.c
@@ -715,10 +715,10 @@ void fs__readdir(uv_fs_t* req) {
uv_fatal_error(ERROR_OUTOFMEMORY, "malloc");
}
-#ifdef _MSC_VER
- swprintf(path2, len + 3, fmt, pathw);
-#else
+#ifdef _CRT_NON_CONFORMING_SWPRINTFS
swprintf(path2, fmt, pathw);
+#else
+ swprintf(path2, len + 3, fmt, pathw);
#endif
dir = FindFirstFileW(path2, &ent);
free(path2);
diff --git a/deps/uv/test/benchmark-multi-accept.c b/deps/uv/test/benchmark-multi-accept.c
index 81614bc52e..dbcba00533 100644
--- a/deps/uv/test/benchmark-multi-accept.c
+++ b/deps/uv/test/benchmark-multi-accept.c
@@ -209,7 +209,8 @@ static void send_listen_handles(uv_handle_type type,
if (type == UV_TCP) {
ASSERT(0 == uv_tcp_init(loop, (uv_tcp_t*) &ctx.server_handle));
- ASSERT(0 == uv_tcp_bind((uv_tcp_t*) &ctx.server_handle, &listen_addr));
+ ASSERT(0 == uv_tcp_bind((uv_tcp_t*) &ctx.server_handle,
+ (const struct sockaddr*) &listen_addr));
}
else
ASSERT(0);
@@ -346,7 +347,7 @@ static void cl_close_cb(uv_handle_t* handle) {
ASSERT(0 == uv_tcp_init(handle->loop, (uv_tcp_t*) &ctx->client_handle));
ASSERT(0 == uv_tcp_connect(&ctx->connect_req,
(uv_tcp_t*) &ctx->client_handle,
- &listen_addr,
+ (const struct sockaddr*) &listen_addr,
cl_connect_cb));
}
@@ -387,7 +388,7 @@ static int test_tcp(unsigned int num_servers, unsigned int num_clients) {
ASSERT(0 == uv_tcp_init(loop, handle));
ASSERT(0 == uv_tcp_connect(&ctx->connect_req,
handle,
- &listen_addr,
+ (const struct sockaddr*) &listen_addr,
cl_connect_cb));
ASSERT(0 == uv_idle_init(loop, &ctx->idle_handle));
}
diff --git a/deps/uv/test/benchmark-ping-pongs.c b/deps/uv/test/benchmark-ping-pongs.c
index c5c11feed0..a6306e3291 100644
--- a/deps/uv/test/benchmark-ping-pongs.c
+++ b/deps/uv/test/benchmark-ping-pongs.c
@@ -191,11 +191,11 @@ static void pinger_new(void) {
pinger->tcp.data = pinger;
- uv_tcp_bind(&pinger->tcp, &client_addr);
+ ASSERT(0 == uv_tcp_bind(&pinger->tcp, (const struct sockaddr*) &client_addr));
r = uv_tcp_connect(&pinger->connect_req,
&pinger->tcp,
- &server_addr,
+ (const struct sockaddr*) &server_addr,
pinger_connect_cb);
ASSERT(!r);
}
diff --git a/deps/uv/test/benchmark-pound.c b/deps/uv/test/benchmark-pound.c
index 7531f55be6..e8d870556a 100644
--- a/deps/uv/test/benchmark-pound.c
+++ b/deps/uv/test/benchmark-pound.c
@@ -204,7 +204,10 @@ static void tcp_make_connect(conn_rec* p) {
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
- r = uv_tcp_connect(&tp->conn_req, (uv_tcp_t*) &p->stream, &addr, connect_cb);
+ r = uv_tcp_connect(&tp->conn_req,
+ (uv_tcp_t*) &p->stream,
+ (const struct sockaddr*) &addr,
+ connect_cb);
if (r) {
fprintf(stderr, "uv_tcp_connect error %s\n", uv_err_name(r));
ASSERT(0);
diff --git a/deps/uv/test/benchmark-pump.c b/deps/uv/test/benchmark-pump.c
index ac132cbfdc..eda3c142d7 100644
--- a/deps/uv/test/benchmark-pump.c
+++ b/deps/uv/test/benchmark-pump.c
@@ -240,7 +240,10 @@ static void maybe_connect_some(void) {
ASSERT(r == 0);
req = (uv_connect_t*) req_alloc();
- r = uv_tcp_connect(req, tcp, &connect_addr, connect_cb);
+ r = uv_tcp_connect(req,
+ tcp,
+ (const struct sockaddr*) &connect_addr,
+ connect_cb);
ASSERT(r == 0);
} else {
pipe = &pipe_write_handles[max_connect_socket++];
@@ -366,7 +369,7 @@ HELPER_IMPL(tcp_pump_server) {
server = (uv_stream_t*)&tcpServer;
r = uv_tcp_init(loop, &tcpServer);
ASSERT(r == 0);
- r = uv_tcp_bind(&tcpServer, &listen_addr);
+ r = uv_tcp_bind(&tcpServer, (const struct sockaddr*) &listen_addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&tcpServer, MAX_WRITE_HANDLES, connection_cb);
ASSERT(r == 0);
diff --git a/deps/uv/test/benchmark-tcp-write-batch.c b/deps/uv/test/benchmark-tcp-write-batch.c
index 09b93c244a..96921b70db 100644
--- a/deps/uv/test/benchmark-tcp-write-batch.c
+++ b/deps/uv/test/benchmark-tcp-write-batch.c
@@ -117,7 +117,10 @@ BENCHMARK_IMPL(tcp_write_batch) {
r = uv_tcp_init(loop, &tcp_client);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &tcp_client, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &tcp_client,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
start = uv_hrtime();
diff --git a/deps/uv/test/benchmark-udp-pummel.c b/deps/uv/test/benchmark-udp-pummel.c
index 3dec2631a2..f8f702c068 100644
--- a/deps/uv/test/benchmark-udp-pummel.c
+++ b/deps/uv/test/benchmark-udp-pummel.c
@@ -100,7 +100,7 @@ send:
&s->udp_handle,
bufs,
ARRAY_SIZE(bufs),
- &s->addr,
+ (const struct sockaddr*) &s->addr,
send_cb));
send_cb_called++;
}
@@ -174,7 +174,7 @@ static int pummel(unsigned int n_senders,
struct sockaddr_in addr;
ASSERT(0 == uv_ip4_addr("0.0.0.0", BASE_PORT + i, &addr));
ASSERT(0 == uv_udp_init(loop, &s->udp_handle));
- ASSERT(0 == uv_udp_bind(&s->udp_handle, &addr, 0));
+ ASSERT(0 == uv_udp_bind(&s->udp_handle, (const struct sockaddr*) &addr, 0));
ASSERT(0 == uv_udp_recv_start(&s->udp_handle, alloc_cb, recv_cb));
uv_unref((uv_handle_t*)&s->udp_handle);
}
@@ -195,7 +195,7 @@ static int pummel(unsigned int n_senders,
&s->udp_handle,
bufs,
ARRAY_SIZE(bufs),
- &s->addr,
+ (const struct sockaddr*) &s->addr,
send_cb));
}
diff --git a/deps/uv/test/blackhole-server.c b/deps/uv/test/blackhole-server.c
index 75f845638e..cec35bd86d 100644
--- a/deps/uv/test/blackhole-server.c
+++ b/deps/uv/test/blackhole-server.c
@@ -108,7 +108,7 @@ HELPER_IMPL(tcp4_blackhole_server) {
r = uv_tcp_init(loop, &tcp_server);
ASSERT(r == 0);
- r = uv_tcp_bind(&tcp_server, &addr);
+ r = uv_tcp_bind(&tcp_server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&tcp_server, 128, connection_cb);
diff --git a/deps/uv/test/dns-server.c b/deps/uv/test/dns-server.c
index aabded5539..8ffe4e7b22 100644
--- a/deps/uv/test/dns-server.c
+++ b/deps/uv/test/dns-server.c
@@ -305,7 +305,7 @@ static int dns_start(int port) {
return 1;
}
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
if (r) {
/* TODO: Error codes */
fprintf(stderr, "Bind error\n");
diff --git a/deps/uv/test/echo-server.c b/deps/uv/test/echo-server.c
index 69742019de..193a168d0d 100644
--- a/deps/uv/test/echo-server.c
+++ b/deps/uv/test/echo-server.c
@@ -195,7 +195,6 @@ static void on_recv(uv_udp_t* handle,
unsigned flags) {
uv_udp_send_t* req;
uv_buf_t sndbuf;
- int r;
ASSERT(nread > 0);
ASSERT(addr->sa_family == AF_INET);
@@ -204,13 +203,7 @@ static void on_recv(uv_udp_t* handle,
ASSERT(req != NULL);
sndbuf = *rcvbuf;
- r = uv_udp_send(req,
- handle,
- &sndbuf,
- 1,
- (const struct sockaddr_in*) addr,
- on_send);
- ASSERT(r == 0);
+ ASSERT(0 == uv_udp_send(req, handle, &sndbuf, 1, addr, on_send));
}
@@ -236,7 +229,7 @@ static int tcp4_echo_start(int port) {
return 1;
}
- r = uv_tcp_bind(&tcpServer, &addr);
+ r = uv_tcp_bind(&tcpServer, (const struct sockaddr*) &addr);
if (r) {
/* TODO: Error codes */
fprintf(stderr, "Bind error\n");
@@ -271,7 +264,7 @@ static int tcp6_echo_start(int port) {
}
/* IPv6 is optional as not all platforms support it */
- r = uv_tcp_bind6(&tcpServer, &addr6);
+ r = uv_tcp_bind(&tcpServer, (const struct sockaddr*) &addr6);
if (r) {
/* show message but return OK */
fprintf(stderr, "IPv6 not supported\n");
diff --git a/deps/uv/test/test-callback-stack.c b/deps/uv/test/test-callback-stack.c
index ff6e93c4ef..accd549697 100644
--- a/deps/uv/test/test-callback-stack.c
+++ b/deps/uv/test/test-callback-stack.c
@@ -183,7 +183,10 @@ TEST_IMPL(callback_stack) {
nested++;
- if (uv_tcp_connect(&connect_req, &client, &addr, connect_cb)) {
+ if (uv_tcp_connect(&connect_req,
+ &client,
+ (const struct sockaddr*) &addr,
+ connect_cb)) {
FATAL("uv_tcp_connect failed");
}
nested--;
diff --git a/deps/uv/test/test-connection-fail.c b/deps/uv/test/test-connection-fail.c
index 8009930600..9b98c4d80f 100644
--- a/deps/uv/test/test-connection-fail.c
+++ b/deps/uv/test/test-connection-fail.c
@@ -101,8 +101,12 @@ static void connection_fail(uv_connect_cb connect_cb) {
/* We are never doing multiple reads/connects at a time anyway. */
/* so these handles can be pre-initialized. */
- uv_tcp_bind(&tcp, &client_addr);
- r = uv_tcp_connect(&req, &tcp, &server_addr, connect_cb);
+ ASSERT(0 == uv_tcp_bind(&tcp, (const struct sockaddr*) &client_addr));
+
+ r = uv_tcp_connect(&req,
+ &tcp,
+ (const struct sockaddr*) &server_addr,
+ connect_cb);
ASSERT(!r);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-delayed-accept.c b/deps/uv/test/test-delayed-accept.c
index a7d31883b3..f210d5fcf6 100644
--- a/deps/uv/test/test-delayed-accept.c
+++ b/deps/uv/test/test-delayed-accept.c
@@ -108,7 +108,7 @@ static void start_server(void) {
r = uv_tcp_init(uv_default_loop(), server);
ASSERT(r == 0);
- r = uv_tcp_bind(server, &addr);
+ r = uv_tcp_bind(server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)server, 128, connection_cb);
@@ -163,7 +163,10 @@ static void client_connect(void) {
r = uv_tcp_init(uv_default_loop(), client);
ASSERT(r == 0);
- r = uv_tcp_connect(connect_req, client, &addr, connect_cb);
+ r = uv_tcp_connect(connect_req,
+ client,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
}
diff --git a/deps/uv/test/test-getsockname.c b/deps/uv/test/test-getsockname.c
index 87bb616d04..dc6a949b4b 100644
--- a/deps/uv/test/test-getsockname.c
+++ b/deps/uv/test/test-getsockname.c
@@ -180,7 +180,7 @@ static int tcp_listener(void) {
return 1;
}
- r = uv_tcp_bind(&tcpServer, &addr);
+ r = uv_tcp_bind(&tcpServer, (const struct sockaddr*) &addr);
if (r) {
fprintf(stderr, "Bind error\n");
return 1;
@@ -219,7 +219,10 @@ static void tcp_connector(void) {
tcp.data = &connect_req;
ASSERT(!r);
- r = uv_tcp_connect(&connect_req, &tcp, &server_addr, on_connect);
+ r = uv_tcp_connect(&connect_req,
+ &tcp,
+ (const struct sockaddr*) &server_addr,
+ on_connect);
ASSERT(!r);
/* Fetch the actual port used by the connecting socket. */
@@ -279,7 +282,7 @@ static int udp_listener(void) {
return 1;
}
- r = uv_udp_bind(&udpServer, &addr, 0);
+ r = uv_udp_bind(&udpServer, (const struct sockaddr*) &addr, 0);
if (r) {
fprintf(stderr, "Bind error\n");
return 1;
@@ -310,7 +313,12 @@ static void udp_sender(void) {
buf = uv_buf_init("PING", 4);
ASSERT(0 == uv_ip4_addr("127.0.0.1", server_port, &server_addr));
- r = uv_udp_send(&send_req, &udp, &buf, 1, &server_addr, udp_send);
+ r = uv_udp_send(&send_req,
+ &udp,
+ &buf,
+ 1,
+ (const struct sockaddr*) &server_addr,
+ udp_send);
ASSERT(!r);
}
diff --git a/deps/uv/test/test-ipc-send-recv.c b/deps/uv/test/test-ipc-send-recv.c
index 5119b3171f..cbd6a95f6d 100644
--- a/deps/uv/test/test-ipc-send-recv.c
+++ b/deps/uv/test/test-ipc-send-recv.c
@@ -145,7 +145,7 @@ TEST_IMPL(ipc_send_recv_tcp) {
r = uv_tcp_init(uv_default_loop(), &ctx.send.tcp);
ASSERT(r == 0);
- r = uv_tcp_bind(&ctx.send.tcp, &addr);
+ r = uv_tcp_bind(&ctx.send.tcp, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = run_test();
diff --git a/deps/uv/test/test-ipc.c b/deps/uv/test/test-ipc.c
index 7085ea3cb6..d19affacd5 100644
--- a/deps/uv/test/test-ipc.c
+++ b/deps/uv/test/test-ipc.c
@@ -129,7 +129,7 @@ static void make_many_connections(void) {
r = uv_tcp_connect(&conn->conn_req,
(uv_tcp_t*) &conn->conn,
- &addr,
+ (const struct sockaddr*) &addr,
connect_cb);
ASSERT(r == 0);
@@ -375,7 +375,7 @@ TEST_IMPL(listen_with_simultaneous_accepts) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_tcp_simultaneous_accepts(&server, 1);
@@ -400,7 +400,7 @@ TEST_IMPL(listen_no_simultaneous_accepts) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_tcp_simultaneous_accepts(&server, 0);
@@ -566,7 +566,7 @@ int ipc_helper(int listen_after_write) {
r = uv_tcp_init(uv_default_loop(), &tcp_server);
ASSERT(r == 0);
- r = uv_tcp_bind(&tcp_server, &addr);
+ r = uv_tcp_bind(&tcp_server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
if (!listen_after_write) {
@@ -618,7 +618,7 @@ int ipc_helper_tcp_connection(void) {
ASSERT(0 == uv_ip4_addr("0.0.0.0", TEST_PORT, &addr));
- r = uv_tcp_bind(&tcp_server, &addr);
+ r = uv_tcp_bind(&tcp_server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&tcp_server, 12, ipc_on_connection_tcp_conn);
@@ -632,7 +632,7 @@ int ipc_helper_tcp_connection(void) {
r = uv_tcp_connect(&conn.conn_req,
(uv_tcp_t*) &conn.conn,
- &addr,
+ (const struct sockaddr*) &addr,
connect_child_process_cb);
ASSERT(r == 0);
diff --git a/deps/uv/test/test-multiple-listen.c b/deps/uv/test/test-multiple-listen.c
index c19ec71b7f..3ce6233dc6 100644
--- a/deps/uv/test/test-multiple-listen.c
+++ b/deps/uv/test/test-multiple-listen.c
@@ -53,7 +53,7 @@ static void start_server(void) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&server, 128, connection_cb);
@@ -84,7 +84,10 @@ static void client_connect(void) {
r = uv_tcp_init(uv_default_loop(), &client);
ASSERT(r == 0);
- r = uv_tcp_connect(connect_req, &client, &addr, connect_cb);
+ r = uv_tcp_connect(connect_req,
+ &client,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
}
diff --git a/deps/uv/test/test-ping-pong.c b/deps/uv/test/test-ping-pong.c
index 0c880d7d09..fb8f5669dc 100644
--- a/deps/uv/test/test-ping-pong.c
+++ b/deps/uv/test/test-ping-pong.c
@@ -163,10 +163,10 @@ static void tcp_pinger_v6_new(void) {
/* We are never doing multiple reads/connects at a time anyway. */
/* so these handles can be pre-initialized. */
- r = uv_tcp_connect6(&pinger->connect_req,
- &pinger->stream.tcp,
- &server_addr,
- pinger_on_connect);
+ r = uv_tcp_connect(&pinger->connect_req,
+ &pinger->stream.tcp,
+ (const struct sockaddr*) &server_addr,
+ pinger_on_connect);
ASSERT(!r);
/* Synchronous connect callbacks are not allowed. */
@@ -193,7 +193,7 @@ static void tcp_pinger_new(void) {
/* so these handles can be pre-initialized. */
r = uv_tcp_connect(&pinger->connect_req,
&pinger->stream.tcp,
- &server_addr,
+ (const struct sockaddr*) &server_addr,
pinger_on_connect);
ASSERT(!r);
diff --git a/deps/uv/test/test-ref.c b/deps/uv/test/test-ref.c
index 7bb4277add..ca44ec415b 100644
--- a/deps/uv/test/test-ref.c
+++ b/deps/uv/test/test-ref.c
@@ -258,7 +258,10 @@ TEST_IMPL(tcp_ref3) {
uv_tcp_t h;
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
uv_tcp_init(uv_default_loop(), &h);
- uv_tcp_connect(&connect_req, &h, &addr, connect_and_shutdown);
+ uv_tcp_connect(&connect_req,
+ &h,
+ (const struct sockaddr*) &addr,
+ connect_and_shutdown);
uv_unref((uv_handle_t*)&h);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
ASSERT(connect_cb_called == 1);
@@ -274,7 +277,10 @@ TEST_IMPL(tcp_ref4) {
uv_tcp_t h;
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
uv_tcp_init(uv_default_loop(), &h);
- uv_tcp_connect(&connect_req, &h, &addr, connect_and_write);
+ uv_tcp_connect(&connect_req,
+ &h,
+ (const struct sockaddr*) &addr,
+ connect_and_write);
uv_unref((uv_handle_t*)&h);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
ASSERT(connect_cb_called == 1);
@@ -302,7 +308,7 @@ TEST_IMPL(udp_ref2) {
uv_udp_t h;
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
uv_udp_init(uv_default_loop(), &h);
- uv_udp_bind(&h, &addr, 0);
+ uv_udp_bind(&h, (const struct sockaddr*) &addr, 0);
uv_udp_recv_start(&h, (uv_alloc_cb)fail_cb, (uv_udp_recv_cb)fail_cb);
uv_unref((uv_handle_t*)&h);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
@@ -320,7 +326,12 @@ TEST_IMPL(udp_ref3) {
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
uv_udp_init(uv_default_loop(), &h);
- uv_udp_send(&req, &h, &buf, 1, &addr, (uv_udp_send_cb)req_cb);
+ uv_udp_send(&req,
+ &h,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ (uv_udp_send_cb) req_cb);
uv_unref((uv_handle_t*)&h);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
ASSERT(req_cb_called == 1);
diff --git a/deps/uv/test/test-shutdown-close.c b/deps/uv/test/test-shutdown-close.c
index ca308572ee..fd2d4b8ac4 100644
--- a/deps/uv/test/test-shutdown-close.c
+++ b/deps/uv/test/test-shutdown-close.c
@@ -72,7 +72,10 @@ TEST_IMPL(shutdown_close_tcp) {
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
r = uv_tcp_init(uv_default_loop(), &h);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &h, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &h,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
r = uv_run(uv_default_loop(), UV_RUN_DEFAULT);
ASSERT(r == 0);
diff --git a/deps/uv/test/test-shutdown-eof.c b/deps/uv/test/test-shutdown-eof.c
index 92e7312401..58346361c7 100644
--- a/deps/uv/test/test-shutdown-eof.c
+++ b/deps/uv/test/test-shutdown-eof.c
@@ -160,7 +160,10 @@ TEST_IMPL(shutdown_eof) {
r = uv_tcp_init(uv_default_loop(), &tcp);
ASSERT(!r);
- r = uv_tcp_connect(&connect_req, &tcp, &server_addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &tcp,
+ (const struct sockaddr*) &server_addr,
+ connect_cb);
ASSERT(!r);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-tcp-bind-error.c b/deps/uv/test/test-tcp-bind-error.c
index 306372a779..0cecedede4 100644
--- a/deps/uv/test/test-tcp-bind-error.c
+++ b/deps/uv/test/test-tcp-bind-error.c
@@ -42,12 +42,12 @@ TEST_IMPL(tcp_bind_error_addrinuse) {
ASSERT(0 == uv_ip4_addr("0.0.0.0", TEST_PORT, &addr));
r = uv_tcp_init(uv_default_loop(), &server1);
ASSERT(r == 0);
- r = uv_tcp_bind(&server1, &addr);
+ r = uv_tcp_bind(&server1, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_tcp_init(uv_default_loop(), &server2);
ASSERT(r == 0);
- r = uv_tcp_bind(&server2, &addr);
+ r = uv_tcp_bind(&server2, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&server1, 128, NULL);
@@ -78,7 +78,7 @@ TEST_IMPL(tcp_bind_error_addrnotavail_1) {
ASSERT(r == 0);
/* It seems that Linux is broken here - bind succeeds. */
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == 0 || r == UV_EADDRNOTAVAIL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -101,7 +101,7 @@ TEST_IMPL(tcp_bind_error_addrnotavail_2) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == UV_EADDRNOTAVAIL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -125,7 +125,7 @@ TEST_IMPL(tcp_bind_error_fault) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, garbage_addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) garbage_addr);
ASSERT(r == UV_EINVAL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -151,9 +151,9 @@ TEST_IMPL(tcp_bind_error_inval) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr1);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr1);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr2);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr2);
ASSERT(r == UV_EINVAL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -176,7 +176,7 @@ TEST_IMPL(tcp_bind_localhost_ok) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
MAKE_VALGRIND_HAPPY();
diff --git a/deps/uv/test/test-tcp-bind6-error.c b/deps/uv/test/test-tcp-bind6-error.c
index e92afef7e4..7eb2f05b37 100644
--- a/deps/uv/test/test-tcp-bind6-error.c
+++ b/deps/uv/test/test-tcp-bind6-error.c
@@ -43,12 +43,12 @@ TEST_IMPL(tcp_bind6_error_addrinuse) {
r = uv_tcp_init(uv_default_loop(), &server1);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server1, &addr);
+ r = uv_tcp_bind(&server1, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_tcp_init(uv_default_loop(), &server2);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server2, &addr);
+ r = uv_tcp_bind(&server2, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&server1, 128, NULL);
@@ -77,7 +77,7 @@ TEST_IMPL(tcp_bind6_error_addrnotavail) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == UV_EADDRNOTAVAIL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -101,7 +101,7 @@ TEST_IMPL(tcp_bind6_error_fault) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server, garbage_addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) garbage_addr);
ASSERT(r == UV_EINVAL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -127,9 +127,9 @@ TEST_IMPL(tcp_bind6_error_inval) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server, &addr1);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr1);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server, &addr2);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr2);
ASSERT(r == UV_EINVAL);
uv_close((uv_handle_t*)&server, close_cb);
@@ -152,7 +152,7 @@ TEST_IMPL(tcp_bind6_localhost_ok) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_bind6(&server, &addr);
+ r = uv_tcp_bind(&server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
MAKE_VALGRIND_HAPPY();
diff --git a/deps/uv/test/test-tcp-close-while-connecting.c b/deps/uv/test/test-tcp-close-while-connecting.c
index 9e83552683..b9f7f9661c 100644
--- a/deps/uv/test/test-tcp-close-while-connecting.c
+++ b/deps/uv/test/test-tcp-close-while-connecting.c
@@ -63,7 +63,10 @@ TEST_IMPL(tcp_close_while_connecting) {
loop = uv_default_loop();
ASSERT(0 == uv_ip4_addr("1.2.3.4", TEST_PORT, &addr));
ASSERT(0 == uv_tcp_init(loop, &tcp_handle));
- ASSERT(0 == uv_tcp_connect(&connect_req, &tcp_handle, &addr, connect_cb));
+ ASSERT(0 == uv_tcp_connect(&connect_req,
+ &tcp_handle,
+ (const struct sockaddr*) &addr,
+ connect_cb));
ASSERT(0 == uv_timer_init(loop, &timer1_handle));
ASSERT(0 == uv_timer_start(&timer1_handle, timer1_cb, 50, 0));
ASSERT(0 == uv_timer_init(loop, &timer2_handle));
diff --git a/deps/uv/test/test-tcp-close.c b/deps/uv/test/test-tcp-close.c
index 183e9af0e8..05af38c15e 100644
--- a/deps/uv/test/test-tcp-close.c
+++ b/deps/uv/test/test-tcp-close.c
@@ -85,7 +85,7 @@ static void start_server(uv_loop_t* loop, uv_tcp_t* handle) {
r = uv_tcp_init(loop, handle);
ASSERT(r == 0);
- r = uv_tcp_bind(handle, &addr);
+ r = uv_tcp_bind(handle, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)handle, 128, connection_cb);
@@ -114,7 +114,10 @@ TEST_IMPL(tcp_close) {
r = uv_tcp_init(loop, &tcp_handle);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &tcp_handle, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &tcp_handle,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
ASSERT(write_cb_called == 0);
diff --git a/deps/uv/test/test-tcp-connect-error-after-write.c b/deps/uv/test/test-tcp-connect-error-after-write.c
index b437bf3b37..3f2e3572da 100644
--- a/deps/uv/test/test-tcp-connect-error-after-write.c
+++ b/deps/uv/test/test-tcp-connect-error-after-write.c
@@ -77,7 +77,10 @@ TEST_IMPL(tcp_connect_error_after_write) {
r = uv_write(&write_req, (uv_stream_t*)&conn, &buf, 1, write_cb);
ASSERT(r == UV_EBADF);
- r = uv_tcp_connect(&connect_req, &conn, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &conn,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
r = uv_write(&write_req, (uv_stream_t*)&conn, &buf, 1, write_cb);
diff --git a/deps/uv/test/test-tcp-connect-error.c b/deps/uv/test/test-tcp-connect-error.c
index 278548ab2c..eab1eeb254 100644
--- a/deps/uv/test/test-tcp-connect-error.c
+++ b/deps/uv/test/test-tcp-connect-error.c
@@ -55,7 +55,10 @@ TEST_IMPL(tcp_connect_error_fault) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_connect(&req, &server, garbage_addr, connect_cb);
+ r = uv_tcp_connect(&req,
+ &server,
+ (const struct sockaddr*) garbage_addr,
+ connect_cb);
ASSERT(r == UV_EINVAL);
uv_close((uv_handle_t*)&server, close_cb);
diff --git a/deps/uv/test/test-tcp-connect-timeout.c b/deps/uv/test/test-tcp-connect-timeout.c
index a14a89de39..cc583cafb2 100644
--- a/deps/uv/test/test-tcp-connect-timeout.c
+++ b/deps/uv/test/test-tcp-connect-timeout.c
@@ -75,7 +75,10 @@ TEST_IMPL(tcp_connect_timeout) {
r = uv_tcp_init(uv_default_loop(), &conn);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &conn, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &conn,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
r = uv_run(uv_default_loop(), UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-tcp-connect6-error.c b/deps/uv/test/test-tcp-connect6-error.c
index c0e8262e89..91ac0a3a10 100644
--- a/deps/uv/test/test-tcp-connect6-error.c
+++ b/deps/uv/test/test-tcp-connect6-error.c
@@ -53,7 +53,10 @@ TEST_IMPL(tcp_connect6_error_fault) {
r = uv_tcp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_tcp_connect6(&req, &server, garbage_addr, connect_cb);
+ r = uv_tcp_connect(&req,
+ &server,
+ (const struct sockaddr*) garbage_addr,
+ connect_cb);
ASSERT(r == UV_EINVAL);
uv_close((uv_handle_t*)&server, close_cb);
diff --git a/deps/uv/test/test-tcp-open.c b/deps/uv/test/test-tcp-open.c
index ddf8d50037..edeacc70e4 100644
--- a/deps/uv/test/test-tcp-open.c
+++ b/deps/uv/test/test-tcp-open.c
@@ -164,7 +164,10 @@ TEST_IMPL(tcp_open) {
r = uv_tcp_open(&client, sock);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &client, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &client,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-tcp-read-stop.c b/deps/uv/test/test-tcp-read-stop.c
index 3dc9d87d98..c8d9c0407e 100644
--- a/deps/uv/test/test-tcp-read-stop.c
+++ b/deps/uv/test/test-tcp-read-stop.c
@@ -65,7 +65,10 @@ TEST_IMPL(tcp_read_stop) {
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
ASSERT(0 == uv_timer_init(uv_default_loop(), &timer_handle));
ASSERT(0 == uv_tcp_init(uv_default_loop(), &tcp_handle));
- ASSERT(0 == uv_tcp_connect(&connect_req, &tcp_handle, &addr, connect_cb));
+ ASSERT(0 == uv_tcp_connect(&connect_req,
+ &tcp_handle,
+ (const struct sockaddr*) &addr,
+ connect_cb));
ASSERT(0 == uv_run(uv_default_loop(), UV_RUN_DEFAULT));
MAKE_VALGRIND_HAPPY();
diff --git a/deps/uv/test/test-tcp-shutdown-after-write.c b/deps/uv/test/test-tcp-shutdown-after-write.c
index de6f5575c1..c59acc4020 100644
--- a/deps/uv/test/test-tcp-shutdown-after-write.c
+++ b/deps/uv/test/test-tcp-shutdown-after-write.c
@@ -118,7 +118,10 @@ TEST_IMPL(tcp_shutdown_after_write) {
r = uv_tcp_init(loop, &conn);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &conn, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &conn,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
r = uv_run(loop, UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-tcp-unexpected-read.c b/deps/uv/test/test-tcp-unexpected-read.c
index 14fd6826bb..3410cf08cc 100644
--- a/deps/uv/test/test-tcp-unexpected-read.c
+++ b/deps/uv/test/test-tcp-unexpected-read.c
@@ -98,9 +98,12 @@ TEST_IMPL(tcp_unexpected_read) {
ASSERT(0 == uv_tcp_init(loop, &server_handle));
ASSERT(0 == uv_tcp_init(loop, &client_handle));
ASSERT(0 == uv_tcp_init(loop, &peer_handle));
- ASSERT(0 == uv_tcp_bind(&server_handle, &addr));
+ ASSERT(0 == uv_tcp_bind(&server_handle, (const struct sockaddr*) &addr));
ASSERT(0 == uv_listen((uv_stream_t*) &server_handle, 1, connection_cb));
- ASSERT(0 == uv_tcp_connect(&connect_req, &client_handle, &addr, connect_cb));
+ ASSERT(0 == uv_tcp_connect(&connect_req,
+ &client_handle,
+ (const struct sockaddr*) &addr,
+ connect_cb));
ASSERT(0 == uv_run(loop, UV_RUN_DEFAULT));
/* This is somewhat inexact but the idea is that the event loop should not
diff --git a/deps/uv/test/test-tcp-write-to-half-open-connection.c b/deps/uv/test/test-tcp-write-to-half-open-connection.c
index b33deee6fa..92cc7d9607 100644
--- a/deps/uv/test/test-tcp-write-to-half-open-connection.c
+++ b/deps/uv/test/test-tcp-write-to-half-open-connection.c
@@ -115,7 +115,7 @@ TEST_IMPL(tcp_write_to_half_open_connection) {
r = uv_tcp_init(loop, &tcp_server);
ASSERT(r == 0);
- r = uv_tcp_bind(&tcp_server, &addr);
+ r = uv_tcp_bind(&tcp_server, (const struct sockaddr*) &addr);
ASSERT(r == 0);
r = uv_listen((uv_stream_t*)&tcp_server, 1, connection_cb);
@@ -124,7 +124,10 @@ TEST_IMPL(tcp_write_to_half_open_connection) {
r = uv_tcp_init(loop, &tcp_client);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &tcp_client, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &tcp_client,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
r = uv_run(loop, UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-tcp-writealot.c b/deps/uv/test/test-tcp-writealot.c
index 88f499b59e..6cfe2ebb18 100644
--- a/deps/uv/test/test-tcp-writealot.c
+++ b/deps/uv/test/test-tcp-writealot.c
@@ -153,7 +153,10 @@ TEST_IMPL(tcp_writealot) {
r = uv_tcp_init(uv_default_loop(), &client);
ASSERT(r == 0);
- r = uv_tcp_connect(&connect_req, &client, &addr, connect_cb);
+ r = uv_tcp_connect(&connect_req,
+ &client,
+ (const struct sockaddr*) &addr,
+ connect_cb);
ASSERT(r == 0);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-udp-dgram-too-big.c b/deps/uv/test/test-udp-dgram-too-big.c
index ecbafa96fc..bd44c42528 100644
--- a/deps/uv/test/test-udp-dgram-too-big.c
+++ b/deps/uv/test/test-udp-dgram-too-big.c
@@ -70,7 +70,12 @@ TEST_IMPL(udp_dgram_too_big) {
buf = uv_buf_init(dgram, sizeof dgram);
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
- r = uv_udp_send(&req_, &handle_, &buf, 1, &addr, send_cb);
+ r = uv_udp_send(&req_,
+ &handle_,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ send_cb);
ASSERT(r == 0);
ASSERT(close_cb_called == 0);
diff --git a/deps/uv/test/test-udp-ipv6.c b/deps/uv/test/test-udp-ipv6.c
index f545f81b1f..32cabf097c 100644
--- a/deps/uv/test/test-udp-ipv6.c
+++ b/deps/uv/test/test-udp-ipv6.c
@@ -108,7 +108,7 @@ static void do_test(uv_udp_recv_cb recv_cb, int bind_flags) {
r = uv_udp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_udp_bind6(&server, &addr6, bind_flags);
+ r = uv_udp_bind(&server, (const struct sockaddr*) &addr6, bind_flags);
ASSERT(r == 0);
r = uv_udp_recv_start(&server, alloc_cb, recv_cb);
@@ -120,7 +120,12 @@ static void do_test(uv_udp_recv_cb recv_cb, int bind_flags) {
buf = uv_buf_init("PING", 4);
ASSERT(0 == uv_ip4_addr("127.0.0.1", TEST_PORT, &addr));
- r = uv_udp_send(&req_, &client, &buf, 1, &addr, send_cb);
+ r = uv_udp_send(&req_,
+ &client,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ send_cb);
ASSERT(r == 0);
r = uv_timer_init(uv_default_loop(), &timeout);
diff --git a/deps/uv/test/test-udp-multicast-join.c b/deps/uv/test/test-udp-multicast-join.c
index 0e750d840f..686edf3d22 100644
--- a/deps/uv/test/test-udp-multicast-join.c
+++ b/deps/uv/test/test-udp-multicast-join.c
@@ -111,7 +111,7 @@ TEST_IMPL(udp_multicast_join) {
ASSERT(r == 0);
/* bind to the desired port */
- r = uv_udp_bind(&client, &addr, 0);
+ r = uv_udp_bind(&client, (const struct sockaddr*) &addr, 0);
ASSERT(r == 0);
/* join the multicast channel */
@@ -124,7 +124,12 @@ TEST_IMPL(udp_multicast_join) {
buf = uv_buf_init("PING", 4);
/* server sends "PING" */
- r = uv_udp_send(&req, &server, &buf, 1, &addr, sv_send_cb);
+ r = uv_udp_send(&req,
+ &server,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ sv_send_cb);
ASSERT(r == 0);
ASSERT(close_cb_called == 0);
diff --git a/deps/uv/test/test-udp-multicast-ttl.c b/deps/uv/test/test-udp-multicast-ttl.c
index 390ea579f1..bed0ea1342 100644
--- a/deps/uv/test/test-udp-multicast-ttl.c
+++ b/deps/uv/test/test-udp-multicast-ttl.c
@@ -63,7 +63,7 @@ TEST_IMPL(udp_multicast_ttl) {
ASSERT(r == 0);
ASSERT(0 == uv_ip4_addr("0.0.0.0", 0, &addr));
- r = uv_udp_bind(&server, &addr, 0);
+ r = uv_udp_bind(&server, (const struct sockaddr*) &addr, 0);
ASSERT(r == 0);
r = uv_udp_set_multicast_ttl(&server, 32);
@@ -72,7 +72,12 @@ TEST_IMPL(udp_multicast_ttl) {
/* server sends "PING" */
buf = uv_buf_init("PING", 4);
ASSERT(0 == uv_ip4_addr("239.255.0.1", TEST_PORT, &addr));
- r = uv_udp_send(&req, &server, &buf, 1, &addr, sv_send_cb);
+ r = uv_udp_send(&req,
+ &server,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ sv_send_cb);
ASSERT(r == 0);
ASSERT(close_cb_called == 0);
diff --git a/deps/uv/test/test-udp-open.c b/deps/uv/test/test-udp-open.c
index 3d64b00f73..9a97303f12 100644
--- a/deps/uv/test/test-udp-open.c
+++ b/deps/uv/test/test-udp-open.c
@@ -140,13 +140,18 @@ TEST_IMPL(udp_open) {
r = uv_udp_open(&client, sock);
ASSERT(r == 0);
- r = uv_udp_bind(&client, &addr, 0);
+ r = uv_udp_bind(&client, (const struct sockaddr*) &addr, 0);
ASSERT(r == 0);
r = uv_udp_recv_start(&client, alloc_cb, recv_cb);
ASSERT(r == 0);
- r = uv_udp_send(&send_req, &client, &buf, 1, &addr, send_cb);
+ r = uv_udp_send(&send_req,
+ &client,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ send_cb);
ASSERT(r == 0);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
diff --git a/deps/uv/test/test-udp-options.c b/deps/uv/test/test-udp-options.c
index af90a57518..5cc369878a 100644
--- a/deps/uv/test/test-udp-options.c
+++ b/deps/uv/test/test-udp-options.c
@@ -43,7 +43,7 @@ TEST_IMPL(udp_options) {
uv_unref((uv_handle_t*)&h); /* don't keep the loop alive */
- r = uv_udp_bind(&h, &addr, 0);
+ r = uv_udp_bind(&h, (const struct sockaddr*) &addr, 0);
ASSERT(r == 0);
r = uv_udp_set_broadcast(&h, 1);
diff --git a/deps/uv/test/test-udp-send-and-recv.c b/deps/uv/test/test-udp-send-and-recv.c
index d8da37b7bb..aa9a31c3a9 100644
--- a/deps/uv/test/test-udp-send-and-recv.c
+++ b/deps/uv/test/test-udp-send-and-recv.c
@@ -152,12 +152,7 @@ static void sv_recv_cb(uv_udp_t* handle,
ASSERT(req != NULL);
sndbuf = uv_buf_init("PONG", 4);
- r = uv_udp_send(req,
- handle,
- &sndbuf,
- 1,
- (const struct sockaddr_in*) addr,
- sv_send_cb);
+ r = uv_udp_send(req, handle, &sndbuf, 1, addr, sv_send_cb);
ASSERT(r == 0);
sv_recv_cb_called++;
@@ -175,7 +170,7 @@ TEST_IMPL(udp_send_and_recv) {
r = uv_udp_init(uv_default_loop(), &server);
ASSERT(r == 0);
- r = uv_udp_bind(&server, &addr, 0);
+ r = uv_udp_bind(&server, (const struct sockaddr*) &addr, 0);
ASSERT(r == 0);
r = uv_udp_recv_start(&server, alloc_cb, sv_recv_cb);
@@ -189,7 +184,12 @@ TEST_IMPL(udp_send_and_recv) {
/* client sends "PING", expects "PONG" */
buf = uv_buf_init("PING", 4);
- r = uv_udp_send(&req, &client, &buf, 1, &addr, cl_send_cb);
+ r = uv_udp_send(&req,
+ &client,
+ &buf,
+ 1,
+ (const struct sockaddr*) &addr,
+ cl_send_cb);
ASSERT(r == 0);
ASSERT(close_cb_called == 0);