Bug 453883, ensure true/false marcos are available, r=joshmoz, sr=jst

This commit is contained in:
Ginn Chen 2008-10-13 13:25:20 +08:00
Родитель bcdd622ae3
Коммит 8688df82fc
1 изменённых файлов: 8 добавлений и 2 удалений

Просмотреть файл

@ -37,8 +37,8 @@
* ***** END LICENSE BLOCK ***** */
/*
* Header file for ensuring that C99 types ([u]int32_t and bool) are
* available.
* Header file for ensuring that C99 types ([u]int32_t and bool) and
* true/false macros are available.
*/
#if defined(WIN32) || defined(OS2)
@ -59,6 +59,8 @@
#ifndef __cplusplus
typedef int bool;
#define true 1
#define false 0
#endif
#elif defined(bsdi) || defined(FREEBSD) || defined(OPENBSD)
/*
@ -75,6 +77,8 @@
#if !defined(__cplusplus)
typedef int bool;
#define true 1
#define false 0
#endif
#else
/*
@ -102,6 +106,8 @@
* works.
*/
#define bool int
#define true 1
#define false 0
#endif
#endif
#endif