/* * stdbool.h * for public domain * * ver1.02 2002/01/06 seclan * _Bool 型が既に定義されているときはそれを使うようにした * ver1.01 2001/05/02 seclan * _Bool 型を定義し、使用するようにした * C++ の場合は何も定義しないようにした * ver1.00 1999/04/25 seclan * initial version. */ #ifndef __bool_true_false_are_defined #define __bool_true_false_are_defined 1 #ifndef __cplusplus #ifndef _Bool //規格に厳密に従う場合 //#define _Bool unsigned char //便利さを重視する場合 (0, >0, <0 の三値を取ることができる) #define _Bool signed char #endif typedef _Bool bool; #define true 1 #define false 0 #endif /* __cplusplus */ #endif /* __bool_true_false_are_defined */