diff options
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 |
