--- libev/event.h 2008/05/23 16:37:38 1.18 +++ libev/event.h 2008/11/17 03:37:08 1.19 @@ -50,6 +50,12 @@ extern "C" { #endif +/* we need sys/time.h for struct timeval only */ +#if !defined (WIN32) || defined (__MINGW32__) +# include /* mingw seems to need this, for whatever reason */ +# include +#endif + struct event_base; #define EVLIST_TIMEOUT 0x01