Skip to content

Commit ab37810

Browse files
committed
c23 has bool
1 parent 23012db commit ab37810

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

libs/common/osdef.h.in

+6-4
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,12 @@
6262
# define NEKO_LITTLE_ENDIAN
6363
#endif
6464

65-
#ifndef true
66-
# define true 1
67-
# define false 0
68-
typedef int bool;
65+
#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 202000L
66+
# ifndef true
67+
# define true 1
68+
# define false 0
69+
typedef int bool;
70+
# endif
6971
#endif
7072

7173
#endif

vm/neko.h.in

+6-4
Original file line numberDiff line numberDiff line change
@@ -296,10 +296,12 @@ typedef struct _mt_lock mt_lock;
296296
#else
297297
# define C_FUNCTION_BEGIN
298298
# define C_FUNCTION_END
299-
# ifndef true
300-
# define true 1
301-
# define false 0
302-
typedef int bool;
299+
# if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 202000L
300+
# ifndef true
301+
# define true 1
302+
# define false 0
303+
typedef int bool;
304+
# endif
303305
# endif
304306
#endif
305307

0 commit comments

Comments
 (0)