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

@ -44,8 +44,8 @@ static void alloc_cb(uv_handle_t* handle, size_t size, uv_buf_t* buf) {
static void shutdown_cb(uv_shutdown_t *req, int status) {
ASSERT_PTR_EQ(req, &shutdown_req);
ASSERT_EQ(called_connect_cb, 1);
ASSERT_EQ(called_tcp_close_cb, 0);
ASSERT_EQ(1, called_connect_cb);
ASSERT_OK(called_tcp_close_cb);
}
@ -58,8 +58,8 @@ static void read_cb(uv_stream_t* t, ssize_t nread, const uv_buf_t* buf) {
}
if (!got_q) {
ASSERT_EQ(nread, 4);
ASSERT_EQ(got_eof, 0);
ASSERT_EQ(4, nread);
ASSERT_OK(got_eof);
ASSERT_MEM_EQ(buf->base, "QQSS", 4);
free(buf->base);
got_q = 1;
@ -79,11 +79,11 @@ static void read_cb(uv_stream_t* t, ssize_t nread, const uv_buf_t* buf) {
static void connect_cb(uv_connect_t *req, int status) {
ASSERT_EQ(status, 0);
ASSERT_OK(status);
ASSERT_PTR_EQ(req, &connect_req);
/* Start reading from our connection so we can receive the EOF. */
ASSERT_EQ(0, uv_read_start((uv_stream_t*)&tcp, alloc_cb, read_cb));
ASSERT_OK(uv_read_start((uv_stream_t*)&tcp, alloc_cb, read_cb));
/* Check error handling. */
ASSERT_EQ(UV_EALREADY, uv_read_start((uv_stream_t*)&tcp, alloc_cb, read_cb));
@ -98,7 +98,7 @@ static void connect_cb(uv_connect_t *req, int status) {
ASSERT_EQ(qbuf.len, uv_try_write((uv_stream_t*) &tcp, &qbuf, 1));
called_connect_cb++;
ASSERT_EQ(called_shutdown_cb, 0);
ASSERT_OK(called_shutdown_cb);
}
@ -113,22 +113,22 @@ TEST_IMPL(shutdown_simultaneous) {
qbuf.base = "QQSS";
qbuf.len = 4;
ASSERT_EQ(0, uv_ip4_addr("127.0.0.1", TEST_PORT, &server_addr));
ASSERT_OK(uv_ip4_addr("127.0.0.1", TEST_PORT, &server_addr));
r = uv_tcp_init(uv_default_loop(), &tcp);
ASSERT_EQ(r, 0);
ASSERT_OK(r);
r = uv_tcp_connect(&connect_req,
&tcp,
(const struct sockaddr*) &server_addr,
connect_cb);
ASSERT_EQ(r, 0);
ASSERT_OK(r);
uv_run(uv_default_loop(), UV_RUN_DEFAULT);
ASSERT_EQ(called_connect_cb, 1);
ASSERT_EQ(called_shutdown_cb, 1);
ASSERT_EQ(got_eof, 1);
ASSERT_EQ(got_q, 1);
ASSERT_EQ(1, called_connect_cb);
ASSERT_EQ(1, called_shutdown_cb);
ASSERT_EQ(1, got_eof);
ASSERT_EQ(1, got_q);
MAKE_VALGRIND_HAPPY(uv_default_loop());
return 0;