summaryrefslogtreecommitdiff
path: root/src/lib/evil/evil_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/evil/evil_private.h')
-rw-r--r--src/lib/evil/evil_private.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lib/evil/evil_private.h b/src/lib/evil/evil_private.h
index 15402568e9..82a912e8af 100644
--- a/src/lib/evil/evil_private.h
+++ b/src/lib/evil/evil_private.h
@@ -68,6 +68,10 @@ extern "C" {
# define PATH_MAX MAX_PATH
#endif
+#ifdef _WIN32
+# define _USE_MATH_DEFINES
+#endif
+
#include "evil_dlfcn.h"
#include "evil_fcntl.h"
#include "evil_langinfo.h"
@@ -83,6 +87,15 @@ extern "C" {
#define sigsetjmp(Env, Save) setjmp(Env)
+#ifdef _MSC_VER
+#ifndef WIN32_LEAN_AND_MEAN
+# define WIN32_LEAN_AND_MEAN
+#endif
+
+#include <BaseTsd.h>
+typedef SSIZE_T ssize_t;
+#endif
+
#include "evil_macro_wrapper.h"
#ifdef __cplusplus