全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義
include/cpp/detect_os.h
説明を見る。
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 */