Finish portability support for AC_HEADER_STDBOOL configure macro.
authorzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Mon, 11 May 2009 02:29:53 +0000 (02:29 +0000)
committerzwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Mon, 11 May 2009 02:29:53 +0000 (02:29 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@1701 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/helper/types.h

index 71eae2c..1516bc2 100644 (file)
@@ -54,14 +54,19 @@ typedef struct jtag_tap_s jtag_tap_t;
 #else  /* HAVE_STDBOOL_H */
 #define __bool_true_false_are_defined 1
 
 #else  /* HAVE_STDBOOL_H */
 #define __bool_true_false_are_defined 1
 
+#ifndef HAVE__BOOL
 #ifndef __cplusplus
 
 #define false  0
 #define true           1
 
 #ifndef __cplusplus
 
 #define false  0
 #define true           1
 
-#define bool           _Bool
 typedef int _Bool;
 typedef int _Bool;
+#else 
+typedef bool _Bool;
 #endif /* __cplusplus */
 #endif /* __cplusplus */
+#endif /* HAVE__BOOL */
+
+#define bool _Bool
 
 #endif /* HAVE_STDBOOL_H */
 
 
 #endif /* HAVE_STDBOOL_H */