From bee8db3b0495f4c647c3a1a75174f08b2d23fba9 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <icculus@icculus.org>
Date: Sat, 14 Nov 2020 02:16:41 -0500
Subject: [PATCH] config: Make sure HAVE_TRUNC and HAVE_TRUNCF are defined as
 appropriate.

The configure/cmake scripts were checking for these functions but we didn't
have the SDL_config.h.* pieces in place. The other config headers are best
guesses.
---
 include/SDL_config.h.cmake    | 2 ++
 include/SDL_config.h.in       | 2 ++
 include/SDL_config_android.h  | 2 ++
 include/SDL_config_iphoneos.h | 2 ++
 include/SDL_config_macosx.h   | 2 ++
 include/SDL_config_os2.h      | 2 ++
 include/SDL_config_pandora.h  | 2 ++
 include/SDL_config_windows.h  | 2 ++
 include/SDL_config_winrt.h    | 2 ++
 include/SDL_config_wiz.h      | 2 ++
 10 files changed, 20 insertions(+)

diff --git a/include/SDL_config.h.cmake b/include/SDL_config.h.cmake
index 29e43d37b..a004825e6 100644
--- a/include/SDL_config.h.cmake
+++ b/include/SDL_config.h.cmake
@@ -172,6 +172,8 @@
 #cmakedefine HAVE_SQRTF 1
 #cmakedefine HAVE_TAN 1
 #cmakedefine HAVE_TANF 1
+#cmakedefine HAVE_TRUNC 1
+#cmakedefine HAVE_TRUNCF 1
 #cmakedefine HAVE_FOPEN64 1
 #cmakedefine HAVE_FSEEKO 1
 #cmakedefine HAVE_FSEEKO64 1
diff --git a/include/SDL_config.h.in b/include/SDL_config.h.in
index 63ff08e05..9878035c2 100644
--- a/include/SDL_config.h.in
+++ b/include/SDL_config.h.in
@@ -176,6 +176,8 @@
 #undef HAVE_SQRTF
 #undef HAVE_TAN
 #undef HAVE_TANF
+#undef HAVE_TRUNC
+#undef HAVE_TRUNCF
 #undef HAVE_FOPEN64
 #undef HAVE_FSEEKO
 #undef HAVE_FSEEKO64
diff --git a/include/SDL_config_android.h b/include/SDL_config_android.h
index 471edb4ba..d1148cf2f 100644
--- a/include/SDL_config_android.h
+++ b/include/SDL_config_android.h
@@ -121,6 +121,8 @@
 #define HAVE_SQRTF  1
 #define HAVE_TAN    1
 #define HAVE_TANF   1
+#define HAVE_TRUNC    1
+#define HAVE_TRUNCF   1
 #define HAVE_SIGACTION 1
 #define HAVE_SETJMP 1
 #define HAVE_NANOSLEEP  1
diff --git a/include/SDL_config_iphoneos.h b/include/SDL_config_iphoneos.h
index f3b74a637..c1c41a895 100644
--- a/include/SDL_config_iphoneos.h
+++ b/include/SDL_config_iphoneos.h
@@ -122,6 +122,8 @@
 #define HAVE_SQRTF  1
 #define HAVE_TAN    1
 #define HAVE_TANF   1
+#define HAVE_TRUNC  1
+#define HAVE_TRUNCF 1
 #define HAVE_SIGACTION  1
 #define HAVE_SETJMP 1
 #define HAVE_NANOSLEEP  1
diff --git a/include/SDL_config_macosx.h b/include/SDL_config_macosx.h
index 42cba74f1..5da22b7b2 100644
--- a/include/SDL_config_macosx.h
+++ b/include/SDL_config_macosx.h
@@ -125,6 +125,8 @@
 #define HAVE_SQRTF  1
 #define HAVE_TAN    1
 #define HAVE_TANF   1
+#define HAVE_TRUNC    1
+#define HAVE_TRUNCF   1
 #define HAVE_SIGACTION  1
 #define HAVE_SETJMP 1
 #define HAVE_NANOSLEEP  1
diff --git a/include/SDL_config_os2.h b/include/SDL_config_os2.h
index 1c9b187c2..16a690bf7 100644
--- a/include/SDL_config_os2.h
+++ b/include/SDL_config_os2.h
@@ -180,5 +180,7 @@
 /* #undef HAVE_SQRTF */
 #define HAVE_TAN 1
 /* #undef HAVE_TANF */
+#define HAVE_TRUNC 1
+/* #undef HAVE_TRUNCF */
 
 #endif /* SDL_config_os2_h_ */
diff --git a/include/SDL_config_pandora.h b/include/SDL_config_pandora.h
index 6328b9621..59d13ef68 100644
--- a/include/SDL_config_pandora.h
+++ b/include/SDL_config_pandora.h
@@ -102,6 +102,8 @@
 #define HAVE_SQRTF 1
 #define HAVE_TAN 1
 #define HAVE_TANF 1
+#define HAVE_TRUNC 1
+#define HAVE_TRUNCF 1
 #define HAVE_SIGACTION 1
 #define HAVE_SETJMP 1
 #define HAVE_NANOSLEEP 1
diff --git a/include/SDL_config_windows.h b/include/SDL_config_windows.h
index b0ba558c0..eff1795e7 100644
--- a/include/SDL_config_windows.h
+++ b/include/SDL_config_windows.h
@@ -166,6 +166,8 @@ typedef unsigned int uintptr_t;
 #define HAVE_SQRTF  1
 #define HAVE_TAN    1
 #define HAVE_TANF   1
+#define HAVE_TRUNC  1
+#define HAVE_TRUNCF 1
 #if defined(_MSC_VER)
 /* These functions were added with the VC++ 2013 C runtime library */
 #if _MSC_VER >= 1800
diff --git a/include/SDL_config_winrt.h b/include/SDL_config_winrt.h
index dc936d310..02079f53c 100644
--- a/include/SDL_config_winrt.h
+++ b/include/SDL_config_winrt.h
@@ -181,6 +181,8 @@ typedef unsigned int uintptr_t;
 #define HAVE_SQRTF  1
 #define HAVE_TAN    1
 #define HAVE_TANF   1
+#define HAVE_TRUNC  1
+#define HAVE_TRUNCF 1
 #define HAVE__FSEEKI64 1
 
 /* Enable various audio drivers */
diff --git a/include/SDL_config_wiz.h b/include/SDL_config_wiz.h
index 80ca13c54..e7a097efc 100644
--- a/include/SDL_config_wiz.h
+++ b/include/SDL_config_wiz.h
@@ -117,6 +117,8 @@
 #define HAVE_SQRTF  1
 #define HAVE_TAN    1
 #define HAVE_TANF   1
+#define HAVE_TRUNC    1
+#define HAVE_TRUNCF   1
 #define HAVE_SIGACTION 1
 #define HAVE_SETJMP 1
 #define HAVE_NANOSLEEP 1