From ea640894d32dae396cff4bcf8d25c6f55c7bcb3e Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 18 Sep 2024 10:50:52 -0700
Subject: [PATCH] Fixed SDL_DEFINE_STDBOOL logic if
__bool_true_false_are_defined is defined
---
include/SDL3/SDL_stdinc.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/include/SDL3/SDL_stdinc.h b/include/SDL3/SDL_stdinc.h
index f1c411b0c11f9..d958eb293b834 100644
--- a/include/SDL3/SDL_stdinc.h
+++ b/include/SDL3/SDL_stdinc.h
@@ -44,11 +44,13 @@
#endif
#include <stdarg.h>
#ifndef __cplusplus
-#if defined(SDL_DEFINE_STDBOOL) && !defined(__bool_true_false_are_defined)
+#ifdef SDL_DEFINE_STDBOOL
+#ifndef __bool_true_false_are_defined
#define __bool_true_false_are_defined 1
#define bool int8_t
#define false 0
#define true 1
+#endif
#else
#include <stdbool.h>
#endif