From e72935a445448104d02d4ecca2d24fe06141b15b Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Thu, 15 Jun 2023 16:43:35 -0700
Subject: [PATCH] Check for modff in addition to modf
---
CMakeLists.txt | 4 ++--
include/build_config/SDL_build_config_android.h | 1 +
include/build_config/SDL_build_config_ios.h | 1 +
include/build_config/SDL_build_config_macos.h | 1 +
include/build_config/SDL_build_config_winrt.h | 1 +
5 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5411cab74291..ec1de6d0f8a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1167,8 +1167,8 @@ if(SDL_LIBC)
foreach(_FN
atan atan2 atanf atan2f ceil ceilf copysign copysignf cos cosf
exp expf fabs fabsf floor floorf fmod fmodf log logf log10 log10f
- lround lroundf pow powf round roundf scalbn scalbnf sin sinf sqrt
- sqrtf tan tanf acos acosf asin asinf trunc truncf)
+ lround lroundf modf modff pow powf round roundf scalbn scalbnf
+ sin sinf sqrt sqrtf tan tanf acos acosf asin asinf trunc truncf)
string(TOUPPER ${_FN} _UPPER)
set(LIBC_HASVAR "LIBC_HAS_${_UPPER}")
check_symbol_exists("${_FN}" "math.h" ${LIBC_HASVAR})
diff --git a/include/build_config/SDL_build_config_android.h b/include/build_config/SDL_build_config_android.h
index 611205573c0f..1f8c3ef8f275 100644
--- a/include/build_config/SDL_build_config_android.h
+++ b/include/build_config/SDL_build_config_android.h
@@ -121,6 +121,7 @@
#define HAVE_LROUND 1
#define HAVE_LROUNDF 1
#define HAVE_MODF 1
+#define HAVE_MODFF 1
#define HAVE_POW 1
#define HAVE_POWF 1
#define HAVE_ROUND 1
diff --git a/include/build_config/SDL_build_config_ios.h b/include/build_config/SDL_build_config_ios.h
index a523a0883c7d..6e480a0054e8 100644
--- a/include/build_config/SDL_build_config_ios.h
+++ b/include/build_config/SDL_build_config_ios.h
@@ -115,6 +115,7 @@
#define HAVE_LROUND 1
#define HAVE_LROUNDF 1
#define HAVE_MODF 1
+#define HAVE_MODFF 1
#define HAVE_POW 1
#define HAVE_POWF 1
#define HAVE_ROUND 1
diff --git a/include/build_config/SDL_build_config_macos.h b/include/build_config/SDL_build_config_macos.h
index 139cd7228901..ed3f83a64557 100644
--- a/include/build_config/SDL_build_config_macos.h
+++ b/include/build_config/SDL_build_config_macos.h
@@ -117,6 +117,7 @@
#define HAVE_LROUND 1
#define HAVE_LROUNDF 1
#define HAVE_MODF 1
+#define HAVE_MODFF 1
#define HAVE_POW 1
#define HAVE_POWF 1
#define HAVE_ROUND 1
diff --git a/include/build_config/SDL_build_config_winrt.h b/include/build_config/SDL_build_config_winrt.h
index 8623b6e9b86f..73d467145929 100644
--- a/include/build_config/SDL_build_config_winrt.h
+++ b/include/build_config/SDL_build_config_winrt.h
@@ -135,6 +135,7 @@
#define HAVE_LROUND 1
#define HAVE_LROUNDF 1
#define HAVE_MODF 1
+#define HAVE_MODFF 1
#define HAVE_POW 1
#define HAVE_POWF 1
#define HAVE_ROUND 1