Displaying 1 result from an estimated 1 matches for "wsa_wait_event_0".
2018 Feb 27
2
tinc 1.1: missing PONG
.../
+ curgen = io_tree.generation;
+ DWORD num_events = event_count;
- WSAEVENT event;
+ for(DWORD event_offset = 0; event_offset < num_events;) {
+ DWORD result = WSAWaitForMultipleEvents(num_events - event_offset, &events[event_offset], FALSE, timeout_ms, FALSE);
- if(result >= WSA_WAIT_EVENT_0 && result < WSA_WAIT_EVENT_0 + event_count) {
- event = events[result - WSA_WAIT_EVENT_0];
- }
+ if(result == WSA_WAIT_TIMEOUT) {
+ break;
+ }
+
+ if(result < WSA_WAIT_EVENT_0 || result >= WSA_WAIT_EVENT_0 + num_events - event_offset) {
+ return(false);
+ }
- fr...