summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/helper/types.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/helper/types.h b/src/helper/types.h
index 71eae2c3..1516bc21 100644
--- a/src/helper/types.h
+++ b/src/helper/types.h
@@ -54,14 +54,19 @@ typedef struct jtag_tap_s jtag_tap_t;
#else /* HAVE_STDBOOL_H */
#define __bool_true_false_are_defined 1
+#ifndef HAVE__BOOL
#ifndef __cplusplus
#define false 0
#define true 1
-#define bool _Bool
typedef int _Bool;
+#else
+typedef bool _Bool;
#endif /* __cplusplus */
+#endif /* HAVE__BOOL */
+
+#define bool _Bool
#endif /* HAVE_STDBOOL_H */