Newer
Older
snipet / jpcc / trunk / modules / 00_com / osw / include / osw_os.h
/**
 * @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	*/