Make stdbool.h C++ compatiable

The problem here is that _Bool type is not defined in C++ yet this file
is using it. That leads to issues when compiling gcc. I borrowed the
same techniques used in other stdbool.h
This commit is contained in:
oddcoder
2020-06-14 21:51:47 +02:00
parent 68679e41f0
commit a125b8be15
+10
View File
@@ -1,9 +1,19 @@
#ifndef _STDBOOL_H
#define _STDBOOL_H
#ifndef __cplusplus
typedef _Bool bool;
#define true 1
#define false 0
#else /* __cplusplus */
typedef bool _Bool;
#if __cplusplus < 201103L
#define false false
#define true true
#endif /*__cplusplus < 201103L*/
#endif /* __cplusplus */
#define __bool_true_false_are_defined 1
#endif /* _STDBOOL_H */