| // -*- C++ -*- |
| //===--------------------------- stdbool.h --------------------------------===// |
| // |
| // ÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊÊThe LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #ifndef _LIBCPP_STDBOOL_H |
| #define _LIBCPP_STDBOOL_H |
| |
| /* |
| stdbool.h synopsis |
| |
| Macros: |
| |
| __bool_true_false_are_defined |
| |
| */ |
| |
| #ifdef __cplusplus |
| #include <__config> |
| #endif |
| |
| #pragma GCC system_header |
| |
| #undef __bool_true_false_are_defined |
| #define __bool_true_false_are_defined 1 |
| |
| #ifndef __cplusplus |
| |
| #define bool _Bool |
| #if __STDC_VERSION__ < 199901L && __GNUC__ < 3 |
| typedef int _Bool; |
| #endif |
| |
| #define false (bool)0 |
| #define true (bool)1 |
| |
| #endif /* !__cplusplus */ |
| |
| #endif // _LIBCPP_STDBOOL_H |