sdl2-compat: Update SDL_AndroidGetExternalStorageState()

From 3c2005418341a89064fbc08b63a7677b98c0bd5b Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Thu, 9 Feb 2023 22:48:06 +0100
Subject: [PATCH] Update SDL_AndroidGetExternalStorageState()

---
 src/sdl2_compat.c | 11 +++++++++++
 src/sdl3_syms.h   |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/sdl2_compat.c b/src/sdl2_compat.c
index 0f6091f..e79b0c7 100644
--- a/src/sdl2_compat.c
+++ b/src/sdl2_compat.c
@@ -5132,6 +5132,17 @@ SDL_UIKitRunApp(int argc, char *argv[], SDL_main_func mainFunction)
     return SDL3_RunApp(argc, argv, mainFunction, NULL);
 }
 #endif
+#if defined(__ANDROID__)
+DECLSPEC int SDLCALL
+SDL_AndroidGetExternalStorageState(void)
+{
+    Uint32 state = 0;
+    if (SDL3_AndroidGetExternalStorageState(&state) < 0) {
+        return 0;
+    }
+    return state;
+}
+#endif
 
 #ifdef __cplusplus
 }
diff --git a/src/sdl3_syms.h b/src/sdl3_syms.h
index 3b1639d..9ee3f4b 100644
--- a/src/sdl3_syms.h
+++ b/src/sdl3_syms.h
@@ -74,7 +74,7 @@ SDL3_SYM_PASSTHROUGH(void,iPhoneSetEventPump,(SDL_bool a),(a),)
 SDL3_SYM_PASSTHROUGH(void*,AndroidGetJNIEnv,(void),(),return)
 SDL3_SYM_PASSTHROUGH(void*,AndroidGetActivity,(void),(),return)
 SDL3_SYM_PASSTHROUGH(const char*,AndroidGetInternalStoragePath,(void),(),return)
-SDL3_SYM_PASSTHROUGH(int,AndroidGetExternalStorageState,(void),(),return)
+SDL3_SYM(int,AndroidGetExternalStorageState,(Uint32 *a),(a),return)
 SDL3_SYM_PASSTHROUGH(const char*,AndroidGetExternalStoragePath,(void),(),return)
 #endif