--- cvsroot/EV/EV.xs 2007/11/05 21:43:17 1.53 +++ cvsroot/EV/EV.xs 2007/11/06 12:36:25 1.55 @@ -11,12 +11,18 @@ #include "libev/ev.c" #include "event.c" #define DNS_USE_GETTIMEOFDAY_FOR_ID 1 -#define HAVE_STRUCT_IN6_ADDR 1 +#if !defined (WIN32) && !defined(__CYGWIN__) +# define HAVE_STRUCT_IN6_ADDR 1 +#endif #undef HAVE_STRTOK_R #undef strtok_r #define strtok_r fake_strtok_r #include "evdns.c" +#ifndef WIN32 +# include +#endif + typedef int Signal; static struct EVAPI evapi; @@ -317,7 +323,9 @@ SvREADONLY_on (sv); } - pthread_atfork (0, 0, ev_default_fork); + #ifndef WIN32 + pthread_atfork (0, 0, ev_default_fork); + #endif } NV ev_now ()