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