Remove SDL_tizen_app_init in SDL_DYNAMIC_API 39/278339/1
authorDaekwang Ryu <dkdk.ryu@samsung.com>
Mon, 18 Jul 2022 08:16:55 +0000 (17:16 +0900)
committerDaekwang Ryu <dkdk.ryu@samsung.com>
Tue, 19 Jul 2022 06:46:06 +0000 (15:46 +0900)
It can cause a issue when using SDL_DYNAMIC_API feature

Change-Id: If0702589e45d711ad25587b8e1afda516cd414e3

include/SDL_main.h
src/core/tizen/SDL_tizen.c
src/dynapi/SDL_dynapi_overrides.h
src/dynapi/SDL_dynapi_procs.h

index f8fa8f1..4d780a0 100644 (file)
@@ -161,7 +161,7 @@ extern DECLSPEC int SDLCALL SDL_WinRTRunApp(SDL_main_func mainFunction, void * r
 
 #endif /* __WINRT__ */
 
-extern DECLSPEC int SDLCALL SDL_tizen_app_init(int argc, char *argv[]);
+extern int SDL_tizen_app_init(int argc, char *argv[]);
 
 #if defined(__IPHONEOS__)
 
index 0b64575..a17fbde 100644 (file)
 
 #include "SDL_tizen.h"
 
+#undef DECLSPEC
+#undef SDLCALL
+#include "begin_code.h"
+
 static int tizen_appcore_initialized = 0;
 static appcore_context_h appcore_handle = NULL;
 static app_event_handler_h handlers[5] = {NULL, };
@@ -281,8 +285,7 @@ static int AppControl(bundle *b, void *data)
     return APP_ERROR_NONE;
 }
 
-int
-SDL_tizen_app_init(int argc, char *argv[])
+DECLSPEC int SDLCALL SDL_tizen_app_init(int argc, char *argv[])
 {
     int aul_ret = 0;
 
index e74d917..221a193 100644 (file)
 #define SDL_WinRTGetDeviceFamily SDL_WinRTGetDeviceFamily_REAL
 #define SDL_log10 SDL_log10_REAL
 #define SDL_log10f SDL_log10f_REAL
-#define SDL_tizen_app_init SDL_tizen_app_init_REAL
 #define SDL_GameControllerMappingForDeviceIndex SDL_GameControllerMappingForDeviceIndex_REAL
 #define SDL_LinuxSetThreadPriority SDL_LinuxSetThreadPriority_REAL
 #define SDL_HasAVX512F SDL_HasAVX512F_REAL
index f37b30a..4aee1c4 100644 (file)
@@ -627,7 +627,6 @@ SDL_DYNAPI_PROC(int,SDL_GetDisplayDPI,(int a, float *b, float *c, float *d),(a,b
 SDL_DYNAPI_PROC(SDL_JoystickPowerLevel,SDL_JoystickCurrentPowerLevel,(SDL_Joystick *a),(a),return)
 SDL_DYNAPI_PROC(SDL_GameController*,SDL_GameControllerFromInstanceID,(SDL_JoystickID a),(a),return)
 SDL_DYNAPI_PROC(SDL_Joystick*,SDL_JoystickFromInstanceID,(SDL_JoystickID a),(a),return)
-
 SDL_DYNAPI_PROC(int,SDL_GetDisplayUsableBounds,(int a, SDL_Rect *b),(a,b),return)
 SDL_DYNAPI_PROC(int,SDL_GetWindowBordersSize,(SDL_Window *a, int *b, int *c, int *d, int *e),(a,b,c,d,e),return)
 SDL_DYNAPI_PROC(int,SDL_SetWindowOpacity,(SDL_Window *a, float b),(a,b),return)
@@ -708,7 +707,6 @@ SDL_DYNAPI_PROC(SDL_bool,SDL_IsAndroidTV,(void),(),return)
 #endif
 SDL_DYNAPI_PROC(double,SDL_log10,(double a),(a),return)
 SDL_DYNAPI_PROC(float,SDL_log10f,(float a),(a),return)
-SDL_DYNAPI_PROC(int,SDL_tizen_app_init,(int a, char *b[]),(a,b),return)
 SDL_DYNAPI_PROC(char*,SDL_GameControllerMappingForDeviceIndex,(int a),(a),return)
 #ifdef __LINUX__
 SDL_DYNAPI_PROC(int,SDL_LinuxSetThreadPriority,(Sint64 a, int b),(a,b),return)