sdl2-compat: updated sdl3_include_wrapper.h from latest SDL3 (d2877)

From d28778efdd0346c72ef258548eb955246f73f0e3 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Tue, 18 Jul 2023 01:33:20 +0300
Subject: [PATCH] updated sdl3_include_wrapper.h from latest SDL3

---
 src/sdl3_include_wrapper.h | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/src/sdl3_include_wrapper.h b/src/sdl3_include_wrapper.h
index 287dfd6..e18f84d 100644
--- a/src/sdl3_include_wrapper.h
+++ b/src/sdl3_include_wrapper.h
@@ -897,6 +897,10 @@
 #define SDL_GetGamepadPowerLevel IGNORE_THIS_VERSION_OF_SDL_GetGamepadPowerLevel
 #define SDL_SetGamepadMapping IGNORE_THIS_VERSION_OF_SDL_SetGamepadMapping
 #define SDL_strndup IGNORE_THIS_VERSION_OF_SDL_strndup
+#define SDL_GetGamepadTypeFromString IGNORE_THIS_VERSION_OF_SDL_GetGamepadTypeFromString
+#define SDL_GetGamepadStringForType IGNORE_THIS_VERSION_OF_SDL_GetGamepadStringForType
+#define SDL_GetRealGamepadInstanceType IGNORE_THIS_VERSION_OF_SDL_GetRealGamepadInstanceType
+#define SDL_GetRealGamepadType IGNORE_THIS_VERSION_OF_SDL_GetRealGamepadType
 
 /* *** HACK HACK HACK:
  * *** Avoid including SDL_thread.h: it defines SDL_CreateThread() as a macro
@@ -4431,6 +4435,22 @@ typedef void (__cdecl *pfnSDL_CurrentEndThread) (unsigned);
 #undef SDL_strndup
 #endif
 
+#ifdef SDL_GetGamepadTypeFromString
+#undef SDL_GetGamepadTypeFromString
+#endif
+
+#ifdef SDL_GetGamepadStringForType
+#undef SDL_GetGamepadStringForType
+#endif
+
+#ifdef SDL_GetRealGamepadInstanceType
+#undef SDL_GetRealGamepadInstanceType
+#endif
+
+#ifdef SDL_GetRealGamepadType
+#undef SDL_GetRealGamepadType
+#endif
+
 /* undefine these macros too: */
 /* redefine as SDL3_xxx, if needed. */