diff options
| author | Garrett D'Amore <garrett@damore.org> | 2024-05-25 18:56:32 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2024-05-30 07:28:48 -0700 |
| commit | 762be97bd97fca47f1129fd15fc36ad03669f69f (patch) | |
| tree | d16f37788cd6af64f37c5cfe34efe4ae3ebee8f7 /src/platform/windows/win_io.c | |
| parent | 7e119fae1b8d0e3c4e69459a02481debfc578de7 (diff) | |
| download | nng-762be97bd97fca47f1129fd15fc36ad03669f69f.tar.gz nng-762be97bd97fca47f1129fd15fc36ad03669f69f.tar.bz2 nng-762be97bd97fca47f1129fd15fc36ad03669f69f.zip | |
windows: drop the hEvent initialization for win_io structures.
We use overlapped I/O, so we don't need a separate hEvent.
Diffstat (limited to 'src/platform/windows/win_io.c')
| -rw-r--r-- | src/platform/windows/win_io.c | 21 |
1 files changed, 4 insertions, 17 deletions
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 |
