|
|
@ -709,13 +709,13 @@ fd_reify (EV_P) |
|
|
|
#if EV_SELECT_IS_WINSOCKET |
|
|
|
if (events) |
|
|
|
{ |
|
|
|
unsigned long argp; |
|
|
|
unsigned long arg; |
|
|
|
#ifdef EV_FD_TO_WIN32_HANDLE |
|
|
|
anfd->handle = EV_FD_TO_WIN32_HANDLE (fd); |
|
|
|
#else |
|
|
|
anfd->handle = _get_osfhandle (fd); |
|
|
|
#endif |
|
|
|
assert (("libev only supports socket fds in this configuration", ioctlsocket (anfd->handle, FIONREAD, &argp) == 0)); |
|
|
|
assert (("libev only supports socket fds in this configuration", ioctlsocket (anfd->handle, FIONREAD, &arg) == 0)); |
|
|
|
} |
|
|
|
#endif |
|
|
|
|
|
|
@ -778,7 +778,7 @@ fd_ebadf (EV_P) |
|
|
|
|
|
|
|
for (fd = 0; fd < anfdmax; ++fd) |
|
|
|
if (anfds [fd].events) |
|
|
|
if (!fd_valid (fd) == -1 && errno == EBADF) |
|
|
|
if (!fd_valid (fd) && errno == EBADF) |
|
|
|
fd_kill (EV_A_ fd); |
|
|
|
} |
|
|
|
|
|
|
@ -985,7 +985,7 @@ void inline_speed |
|
|
|
fd_intern (int fd) |
|
|
|
{ |
|
|
|
#ifdef _WIN32 |
|
|
|
int arg = 1; |
|
|
|
unsigned long arg = 1; |
|
|
|
ioctlsocket (_get_osfhandle (fd), FIONBIO, &arg); |
|
|
|
#else |
|
|
|
fcntl (fd, F_SETFD, FD_CLOEXEC); |
|
|
|