From 82f9d834ad772b2f16b6524f679d14d8a7afe881 Mon Sep 17 00:00:00 2001
From: Gabriele Contini <gcontini@users.noreply.github.com>
Date: 周二, 10 9月 2019 23:29:10 +0800
Subject: [PATCH] fix issue #37 tests in windows

---
 src/library/base/base.h |   17 +++++++++++++----
 1 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/src/library/base/base.h b/src/library/base/base.h
index 5656315..6ad0bc6 100644
--- a/src/library/base/base.h
+++ b/src/library/base/base.h
@@ -7,7 +7,6 @@
 #endif
 
 #ifdef __unix__
-
 #include <limits.h>
 #define DllExport
 #ifndef MAX_PATH
@@ -17,10 +16,20 @@
 #else //windows
 #include <windows.h>
 #define DllExport  __declspec( dllexport )
+
+#ifndef __cplusplus
+#ifndef _MSC_VER
+#include <stdbool.h>
+#else
+typedef int bool;
+#define false 0
+#define true -1
+#endif
 #endif
 
+#endif
 /* #define _DEBUG */
-/*
+
 #define cmax(a,b) \
    ({ __typeof__ (a) _a = (a); \
        __typeof__ (b) _b = (b); \
@@ -30,9 +39,9 @@
    ({ __typeof__ (a) _a = (a); \
        __typeof__ (b) _b = (b); \
      _a < _b ? _a : _b; })
-*/
+
 typedef enum  {
-	OK, NOOK, ERROR, BUFFER_TOO_SMALL
+	FUNC_RET_OK, FUNC_RET_NOT_AVAIL, FUNC_RET_ERROR, FUNC_RET_BUFFER_TOO_SMALL
 } FUNCTION_RETURN;
 
 #ifdef __cplusplus

--
Gitblit v1.9.1