Skip to content

Commit 60df73b

Browse files
committed
include/types.h: Fix C23 build
Signed-off-by: Michał Żygowski <[email protected]>
1 parent 7186da9 commit 60df73b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

include/types.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,13 @@ typedef unsigned long uintptr_t;
5858
typedef unsigned long size_t;
5959
typedef long ssize_t;
6060

61-
typedef _Bool bool;
61+
#if defined __STDC_VERSION__ && __STDC_VERSION__ >= 202311L
62+
/* bool, true and false are keywords. */
63+
#else
64+
#define bool _Bool
65+
#define true 1
66+
#define false 0
67+
#endif
6268

6369
#define NULL ((void *)0)
6470

0 commit comments

Comments
 (0)