+# if EV_SELECT_USE_WIN32_HANDLES
+ for (word = 0; word < anfdmax; ++word)
+ {
+ if (!anfd [word].events)
+ {
+ int fd = _get_osfhandle (word);
+
+ if (fd >= 0)
+ {
+ int events = 0;
+
+ if (FD_ISSET (fd, (struct fd_set *)vec_ro)) events |= EV_READ;
+ if (FD_ISSET (fd, (struct fd_set *)vec_wo)) events |= EV_WRITE;
+
+ if (events)
+ fd_event (EV_A_ word, events);
+ }
+ }
+ }
+# else