OSDN Git Service

Fixed MSYS/MinGW detection.
[mhash384/mhash384.git] / src / sysinfo.h
index 38b5c21..efd9571 100644 (file)
 #include <stdint.h>
 
 /*System*/
-#ifdef _WIN32
-#define SYSTEM_TYPE "Windows"
-#elif __CYGWIN__
+#if defined (__CYGWIN__)
 #define SYSTEM_TYPE "Cygwin"
-#elif __MINGW32__
-#define SYSTEM_TYPE "MinGW"
-#elif __linux__
+#elif defined(__MINGW32__)
+#define SYSTEM_TYPE "MSYS/MinGW"
+#elif defined(_WIN32) || defined(_WIN64)
+#define SYSTEM_TYPE "Windows"
+#elif defined(__linux__)
 #define SYSTEM_TYPE "Linux"
-#elif __unix__
+#elif defined(__unix__)
 #define SYSTEM_TYPE "Unix"
 #else
 #define SYSTEM_TYPE "Unknown"