… | |
… | |
52 | #endif |
52 | #endif |
53 | |
53 | |
54 | #if EV_SELECT_IS_WINSOCKET |
54 | #if EV_SELECT_IS_WINSOCKET |
55 | # undef EV_SELECT_USE_FD_SET |
55 | # undef EV_SELECT_USE_FD_SET |
56 | # define EV_SELECT_USE_FD_SET 1 |
56 | # define EV_SELECT_USE_FD_SET 1 |
|
|
57 | # undef NFDBITS |
|
|
58 | # define NFDBITS 0 |
57 | #endif |
59 | #endif |
58 | |
60 | |
59 | #if !EV_SELECT_USE_FD_SET |
61 | #if !EV_SELECT_USE_FD_SET |
60 | # define NFDBYTES (NFDBITS / 8) |
62 | # define NFDBYTES (NFDBITS / 8) |
61 | #endif |
63 | #endif |
… | |
… | |
223 | for (word = vec_max; word--; ) |
225 | for (word = vec_max; word--; ) |
224 | { |
226 | { |
225 | fd_mask word_r = ((fd_mask *)vec_ro) [word]; |
227 | fd_mask word_r = ((fd_mask *)vec_ro) [word]; |
226 | fd_mask word_w = ((fd_mask *)vec_wo) [word]; |
228 | fd_mask word_w = ((fd_mask *)vec_wo) [word]; |
227 | #ifdef _WIN32 |
229 | #ifdef _WIN32 |
228 | word_r |= ((fd_mask *)vec_eo) [word]; |
|
|
229 | word_w |= ((fd_mask *)vec_eo) [word]; |
230 | word_w |= ((fd_mask *)vec_eo) [word]; |
230 | #endif |
231 | #endif |
231 | |
232 | |
232 | if (word_r || word_w) |
233 | if (word_r || word_w) |
233 | for (bit = NFDBITS; bit--; ) |
234 | for (bit = NFDBITS; bit--; ) |