Author: rhuijben Date: Tue Sep 1 22:25:19 2015 New Revision: 1700679 URL: http://svn.apache.org/r1700679 Log: Fix compilation of the test framework with Visual Studio 2015.
* test/MockHTTPinC/MockHTTP_private.h Don't redefine the C99 standard type 'bool' for recent Visual Studio versions. Modified: serf/trunk/test/MockHTTPinC/MockHTTP_private.h Modified: serf/trunk/test/MockHTTPinC/MockHTTP_private.h URL: http://svn.apache.org/viewvc/serf/trunk/test/MockHTTPinC/MockHTTP_private.h?rev=1700679&r1=1700678&r2=1700679&view=diff ============================================================================== --- serf/trunk/test/MockHTTPinC/MockHTTP_private.h (original) +++ serf/trunk/test/MockHTTPinC/MockHTTP_private.h Tue Sep 1 22:25:19 2015 @@ -23,6 +23,15 @@ #include <apr_time.h> #include <apr_thread_proc.h> +#if !defined(HAVE_STDBOOL_H) && defined(_MSC_VER) && (_MSC_VER >= 1800) +/* VS 2015 errors out when redefining bool */ +#define HAVE_STDBOOL_H 1 +#endif + +#ifdef HAVE_STDBOOL_H +#include <stdbool.h> +#endif + #include "MockHTTP.h" #ifdef __cplusplus @@ -49,7 +58,10 @@ extern "C" { #define MH_STATUS_INCOMPLETE_REQUEST (MH_STATUS_START + 1) +#ifndef HAVE_STDBOOL_H typedef short int bool; +#endif + static const bool YES = 1; static const bool NO = 0;