00001 #ifndef QRK_DETECT_OS_H 00002 #define QRK_DETECT_OS_H 00003 00016 #if defined(_WIN32) 00017 #define QRK_WINDOWS_OS 00018 00019 #if defined(_MSC_VER) || defined(__BORLANDC__) 00020 #define QRK_MSC 00021 #elif defined __CYGWIN__ 00022 #define QRK_CYGWIN 00023 #elif defined __MINGW32__ 00024 #define QRK_MINGW 00025 #endif 00026 00027 #elif defined __linux__ 00028 #define QRK_LINUX_OS 00029 00030 #else 00031 // \~japanese 検出できないときを、Mac 扱いにしてしまう 00032 // \~english If cannot detect the OS, assumes it is a Mac 00033 #define QRK_MAC_OS 00034 #endif 00035 00036 #endif /* !QRK_DETECT_OS_H */