From: Yang Tse Date: Mon, 19 Sep 2011 17:45:58 +0000 (+0200) Subject: curl tool: fix compiler warning X-Git-Tag: curl-7_23_0~183 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57119495daf2873f7396a718de3bfe97cdaa11e1;p=thirdparty%2Fcurl.git curl tool: fix compiler warning --- diff --git a/src/tool_doswin.c b/src/tool_doswin.c index 2b900e1617..f3ac211411 100644 --- a/src/tool_doswin.c +++ b/src/tool_doswin.c @@ -32,6 +32,33 @@ #include "memdebug.h" /* keep this as LAST include */ +/* + * Macros ALWAYS_TRUE and ALWAYS_FALSE are used to avoid compiler warnings. + */ + +#define ALWAYS_TRUE (1) +#define ALWAYS_FALSE (0) + +#if defined(_MSC_VER) && !defined(__POCC__) +# undef ALWAYS_TRUE +# undef ALWAYS_FALSE +# if (_MSC_VER < 1500) +# define ALWAYS_TRUE (0, 1) +# define ALWAYS_FALSE (1, 0) +# else +# define ALWAYS_TRUE \ +__pragma(warning(push)) \ +__pragma(warning(disable:4127)) \ +(1) \ +__pragma(warning(pop)) +# define ALWAYS_FALSE \ +__pragma(warning(push)) \ +__pragma(warning(disable:4127)) \ +(0) \ +__pragma(warning(pop)) +# endif +#endif + #ifdef WIN32 # undef PATH_MAX # define PATH_MAX MAX_PATH