… | |
… | |
202 | # include <unistd.h> |
202 | # include <unistd.h> |
203 | #else |
203 | #else |
204 | # include <io.h> |
204 | # include <io.h> |
205 | # define WIN32_LEAN_AND_MEAN |
205 | # define WIN32_LEAN_AND_MEAN |
206 | # include <windows.h> |
206 | # include <windows.h> |
|
|
207 | # include <winsock2.h> |
207 | # ifndef EV_SELECT_IS_WINSOCKET |
208 | # ifndef EV_SELECT_IS_WINSOCKET |
208 | # define EV_SELECT_IS_WINSOCKET 1 |
209 | # define EV_SELECT_IS_WINSOCKET 1 |
209 | # endif |
210 | # endif |
210 | # undef EV_AVOID_STDIO |
211 | # undef EV_AVOID_STDIO |
211 | #endif |
212 | #endif |
… | |
… | |
2577 | for (i = j = 0; i < anfdmax; ++i) |
2578 | for (i = j = 0; i < anfdmax; ++i) |
2578 | for (w = w2 = anfds [i].head; w; w = w->next) |
2579 | for (w = w2 = anfds [i].head; w; w = w->next) |
2579 | { |
2580 | { |
2580 | verify_watcher (EV_A_ (W)w); |
2581 | verify_watcher (EV_A_ (W)w); |
2581 | |
2582 | |
2582 | if (++j & 1) |
2583 | if (j++ & 1) |
2583 | w2 = w2->next; |
2584 | { |
2584 | |
|
|
2585 | assert (("libev: io watcher list contains a loop", w != w2)); |
2585 | assert (("libev: io watcher list contains a loop", w != w2)); |
|
|
2586 | w2 = w2->next; |
|
|
2587 | } |
|
|
2588 | |
2586 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); |
2589 | assert (("libev: inactive fd watcher on anfd list", ev_active (w) == 1)); |
2587 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); |
2590 | assert (("libev: fd mismatch between watcher and anfd", ((ev_io *)w)->fd == i)); |
2588 | } |
2591 | } |
2589 | |
2592 | |
2590 | assert (timermax >= timercnt); |
2593 | assert (timermax >= timercnt); |