summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/generic.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/generic.h b/include/generic.h
index 2b3dac0..e11f518 100644
--- a/include/generic.h
+++ b/include/generic.h
@@ -56,12 +56,14 @@ typedef int32 ssize_t;
#if defined __linux__ || defined __solaris__ || defined __CYGWIN32__ || defined FORCE64
typedef long long int64;
typedef unsigned long long uint64;
-#elseif defined _WIN32
+#else
+#if defined _WIN32
typedef _int64 int64;
typedef unsigned _int64 uint64;
#else
#error Unsupported platform (need 64 bits ints definition)
#endif
+#endif
#ifndef PACKED
#if defined __linux__ || defined __CYGWIN32__
@@ -113,10 +115,12 @@ inline T MIN(T a, T b) {
#if defined __linux__ || defined __CYGWIN32__
#define MKDIR(name) mkdir(name, 0777)
-#elseif defined __WIN32__ || defined _WIN32
+#else
+#if defined __WIN32__ || defined _WIN32
#define MKDIR mkdir
#else
#error Unknow compiler/platform
#endif
+#endif
#endif