From: Sven Strickroth Date: Fri, 20 Apr 2012 21:26:33 GMT Subject: Re: [PATCH] Fixed compilation with Visual Studio by including poll.h Message-ID: <4F91D489.8050402@tu-clausthal.de> In-Reply-To: <20120420204722.GD13103@sigill.intra.peff.net> Windows does not have sys/poll.h. I have to use the one from compat/win32. The problem is that NO_SYS_POLL_H is defined in compat/msvc.h in my environment. And in git-compat-util.h #ifndef NO_SYS_POLL_H #include #else #include #endif is before #elif defined(_MSC_VER) #include "compat/msvc.h" . Moving it down, solves the issue for me. (Suppose this is a fix for my scenario only). diff --git a/git-compat-util.h b/git-compat-util.h index ed11ad8..a96849c 100644 --- a/git-compat-util.h +++ b/git-compat-util.h @@ -111,11 +111,6 @@ #include #include #include -#ifndef NO_SYS_POLL_H -#include -#else -#include -#endif #if defined(__MINGW32__) /* pull in Windows compatibility stuff */ #include "compat/mingw.h" @@ -152,6 +147,11 @@ #define _ALL_SOURCE 1 #endif #endif +#ifndef NO_SYS_POLL_H +#include +#else +#include +#endif #ifndef NO_LIBGEN_H #include -- Best regards, Sven Strickroth ClamAV, a GPL anti-virus toolkit http://www.clamav.net PGP key id F5A9D4C4 @ any key-server