From 83f470b5da897d6f60bb1a952d492494a941587d Mon Sep 17 00:00:00 2001 From: qgymib Date: Sat, 7 Oct 2023 14:35:26 +0800 Subject: [PATCH] remove active_events in async --- ev.c | 8 ++++---- src/win/async_win.c | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ev.c b/ev.c index 99cc5ad6e..2e5542fa3 100644 --- a/ev.c +++ b/ev.c @@ -6413,8 +6413,8 @@ EV_LOCAL int ev__tcp_open_win(ev_tcp_t* tcp, SOCKET fd); //////////////////////////////////////////////////////////////////////////////// // FILE: src/win/async_win.c -// SIZE: 1535 -// SHA-256: 12a93fa8dd8b4f511cc782bbc05f15d60ba14479953741e7b5fe2cc8f3c5f676 +// SIZE: 1531 +// SHA-256: 7bb33e2fa2cd1eafefcfdd393987d2a50bf0c21a3fd6646a09956a35381a754e //////////////////////////////////////////////////////////////////////////////// #line 1 "src/win/async_win.c" /* AMALGAMATE: #include "ev.h" */ @@ -6445,7 +6445,7 @@ static void _ev_async_on_close_win(ev_handle_t* handle) static void _ev_asyc_exit_win(ev_async_t* handle, ev_async_cb close_cb) { handle->close_cb = close_cb; - ev__handle_event_dec(&handle->base); + ev__handle_deactive(&handle->base); ev__handle_exit(&handle->base, close_cb != NULL ? _ev_async_on_close_win : NULL); } @@ -6462,7 +6462,7 @@ int ev_async_init(ev_loop_t* loop, ev_async_t* handle, ev_async_cb cb) ev__iocp_init(&handle->backend.io, _async_on_iocp_win, NULL); ev__handle_init(loop, &handle->base, EV_ROLE_EV_ASYNC); - ev__handle_event_add(&handle->base); + ev__handle_active(&handle->base); return 0; } diff --git a/src/win/async_win.c b/src/win/async_win.c index 51fe41cc0..fb4414cbb 100644 --- a/src/win/async_win.c +++ b/src/win/async_win.c @@ -26,7 +26,7 @@ static void _ev_async_on_close_win(ev_handle_t* handle) static void _ev_asyc_exit_win(ev_async_t* handle, ev_async_cb close_cb) { handle->close_cb = close_cb; - ev__handle_event_dec(&handle->base); + ev__handle_deactive(&handle->base); ev__handle_exit(&handle->base, close_cb != NULL ? _ev_async_on_close_win : NULL); } @@ -43,7 +43,7 @@ int ev_async_init(ev_loop_t* loop, ev_async_t* handle, ev_async_cb cb) ev__iocp_init(&handle->backend.io, _async_on_iocp_win, NULL); ev__handle_init(loop, &handle->base, EV_ROLE_EV_ASYNC); - ev__handle_event_add(&handle->base); + ev__handle_active(&handle->base); return 0; }