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;