#endif
#include <errno.h>
-#ifdef WIN32
+#ifdef _WIN32
#include <io.h>
#endif
#ifdef HAVE_POLL
{
p_fds[i].fd = luaL_checkinteger( L, -2 );
p_fds[i].events = luaL_checkinteger( L, -1 );
- p_fds[i].revents = 0;
lua_pop( L, 1 );
i++;
}
int i_ret;
do
i_ret = poll( p_fds, i_fds, -1 );
- while( i_ret == -1 );
+ while( i_ret == -1 && errno == EINTR );
for( i = 0; i < i_fds; i++ )
{