/** * @file osw_os.h * @brief osw OS判定ヘッダー * * Copyright (c) 2003 - 2015 Nomura Kei * License : THE MIT License <http://opensource.org/licenses/mit-license.php> */ #ifndef OSW_OS_H #define OSW_OS_H /* ----------------------------------------------------------------------------- * Windows 判定 * ----------------------------------------------------------------------------- */ #if defined(WIN32) || defined(_WIN32) || defined(__WIN32) || defined(__WIN32__) \ || defined(WIN64) || defined(_WIN64) || defined(__WIN64) || defined(__WIN64__) #define OSW_isWindows (1) #else #define OSW_isWindows (0) #endif /* ----------------------------------------------------------------------------- * Linux 判定 * ----------------------------------------------------------------------------- */ #if defined(linux) || defined(_linux) || defined(__linux) || defined(__linux__) #define OSW_isLinux (1) #else #define OSW_isLinux (0) #endif /* ----------------------------------------------------------------------------- * UNIX 判定 * ----------------------------------------------------------------------------- */ #if defined(unix) || defined(_unix) || defined(__unix) || defined(__unix__) #define OSW_isUNIX (1) #else #define OSW_isUNIX (0) #endif /* ----------------------------------------------------------------------------- * BSD 判定 * ----------------------------------------------------------------------------- */ #if defined(BSD) || defined(_BSD) || defined(__BSD) || defined(__BSD__) #define OSW_isBSD (1) #else #define OSW_isBSD (0) #endif /* ----------------------------------------------------------------------------- * MAC 判定 * ----------------------------------------------------------------------------- */ #if defined(mac) || defined(MAC) || defined(_MAC) || defined(__MAC__) #define OSW_isMAC (1) #else #define OSW_isMAC (0) #endif #endif /* OSW_OS_H */