/**
* @file osw_stdbool.h
* @brief osw stdbool ヘッダ.
*
* Copyright (c) 2003 - 2015 Nomura Kei
* License : THE MIT License <http://opensource.org/licenses/mit-license.php>
*
* C99 以降であれば, stdbool.h を読み込む.
* 以外であれば, stdbool.h と同等の定義を実施します.
*/
#ifndef OSW_STDBOOL_H
#define OSW_STDBOOL_H
#if (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L))
/* -----------------------------------------------------------------------------
* サポートしていれば, 単に stdbool.h を読み込む
* -----------------------------------------------------------------------------
*/
#include <stdbool.h>
#else
/* -----------------------------------------------------------------------------
* bool を定義する
* -----------------------------------------------------------------------------
*/
typedef enum {
false = 0,
true = 1
} bool;
#ifndef _Bool
#define _Bool bool
#endif
#endif /* stdbool.h */
#endif /* OSW_STDBOOL_H */