From 3b1d53020373b502035d7d48dede645a7c429feb Mon Sep 17 00:00:00 2001 From: ozkl Date: Sat, 28 Mar 2026 15:18:22 +0300 Subject: [PATCH] __bool_true_false_are_defined handling --- doomgeneric/doomtype.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/doomgeneric/doomtype.h b/doomgeneric/doomtype.h index f837f71..7acaa49 100644 --- a/doomgeneric/doomtype.h +++ b/doomgeneric/doomtype.h @@ -62,20 +62,22 @@ #include -#ifdef __cplusplus || defined(__bool_true_false_are_defined) +#if defined(__cplusplus) || defined(__bool_true_false_are_defined) // Use builtin bool type with C++. -typedef int boolean; +typedef unsigned char boolean; #else +#ifndef __bool_true_false_are_defined typedef enum { - //false = 0, - //true = 1, + false = 0, + true = 1, undef = 0xFFFFFFFF } boolean; +#endif #endif -- 2.54.0