From 762be97bd97fca47f1129fd15fc36ad03669f69f Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Sat, 25 May 2024 18:56:32 -0700 Subject: windows: drop the hEvent initialization for win_io structures. We use overlapped I/O, so we don't need a separate hEvent. --- src/platform/windows/win_io.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) (limited to 'src/platform/windows/win_io.c') diff --git a/src/platform/windows/win_io.c b/src/platform/windows/win_io.c index 1e985130..47dd7408 100644 --- a/src/platform/windows/win_io.c +++ b/src/platform/windows/win_io.c @@ -60,27 +60,14 @@ nni_win_io_register(HANDLE h) return (0); } -int +void nni_win_io_init(nni_win_io *io, nni_win_io_cb cb, void *ptr) { ZeroMemory(&io->olpd, sizeof(io->olpd)); - io->cb = cb; - io->ptr = ptr; - io->aio = NULL; - io->olpd.hEvent = CreateEvent(NULL, FALSE, FALSE, NULL); - if (io->olpd.hEvent == NULL) { - return (nni_win_error(GetLastError())); - } - return (0); -} - -void -nni_win_io_fini(nni_win_io *io) -{ - if (io->olpd.hEvent != NULL) { - CloseHandle((HANDLE) io->olpd.hEvent); - } + io->cb = cb; + io->ptr = ptr; + io->aio = NULL; } int -- cgit v1.2.3-70-g09d2