libuv 1.47.0.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4615 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
2023-11-07 17:30:39 +00:00
parent 889773c38d
commit ee9cb63327
226 changed files with 6648 additions and 6444 deletions

View File

@@ -27,7 +27,7 @@
#include <string.h>
#define CHECK_HANDLE(handle) \
ASSERT((uv_udp_t*)(handle) == &server || (uv_udp_t*)(handle) == &client)
ASSERT_NE((uv_udp_t*)(handle) == &server || (uv_udp_t*)(handle) == &client, 0)
static uv_udp_t server;
static uv_udp_t client;
@@ -60,34 +60,34 @@ TEST_IMPL(udp_multicast_ttl) {
struct sockaddr_in addr;
r = uv_udp_init(uv_default_loop(), &server);
ASSERT(r == 0);
ASSERT_OK(r);
ASSERT(0 == uv_ip4_addr("0.0.0.0", 0, &addr));
ASSERT_OK(uv_ip4_addr("0.0.0.0", 0, &addr));
r = uv_udp_bind(&server, (const struct sockaddr*) &addr, 0);
ASSERT(r == 0);
ASSERT_OK(r);
r = uv_udp_set_multicast_ttl(&server, 32);
ASSERT(r == 0);
ASSERT_OK(r);
/* server sends "PING" */
buf = uv_buf_init("PING", 4);
ASSERT(0 == uv_ip4_addr("239.255.0.1", TEST_PORT, &addr));
ASSERT_OK(uv_ip4_addr("239.255.0.1", TEST_PORT, &addr));
r = uv_udp_send(&req,
&server,
&buf,
1,
(const struct sockaddr*) &addr,
sv_send_cb);
ASSERT(r == 0);
ASSERT_OK(r);
ASSERT(close_cb_called == 0);
ASSERT(sv_send_cb_called == 0);
ASSERT_OK(close_cb_called);
ASSERT_OK(sv_send_cb_called);
/* run the loop till all events are processed */
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
ASSERT(sv_send_cb_called == 1);
ASSERT(close_cb_called == 1);
ASSERT_EQ(1, sv_send_cb_called);
ASSERT_EQ(1, close_cb_called);
MAKE_VALGRIND_HAPPY(uv_default_loop());
return 0;