equal
deleted
inserted
replaced
|
1 #include<stdint.h> |
1 |
2 |
2 #include "android/log.h" |
3 #include "android/log.h" |
3 #include "SDL.h" |
4 #include "SDL.h" |
4 #include "dlfcn.h" |
5 #include "dlfcn.h" |
5 #include "GLES/gl.h" |
6 #include "GLES/gl.h" |
6 |
7 |
7 #define TAG "HWEngine Loader" |
8 #define TAG "HWEngine Loader" |
8 |
9 |
9 typedef (*HWEngine_Game)(char**); |
10 typedef (*HWEngine_Game)(int32_t argc, char** argv); |
10 |
11 |
11 main(int argc, char *argv[]){ |
12 main(int argc, char *argv[]){ |
12 void *handle; |
13 void *handle; |
13 char *error; |
14 char *error; |
14 HWEngine_Game Game; |
15 HWEngine_Game Game; |
31 __android_log_print(ANDROID_LOG_INFO, TAG, error); |
32 __android_log_print(ANDROID_LOG_INFO, TAG, error); |
32 __android_log_print(ANDROID_LOG_INFO, TAG, "error dlsym"); |
33 __android_log_print(ANDROID_LOG_INFO, TAG, "error dlsym"); |
33 exit(EXIT_FAILURE); |
34 exit(EXIT_FAILURE); |
34 } |
35 } |
35 __android_log_print(ANDROID_LOG_INFO, TAG, "dlsym succeeded"); |
36 __android_log_print(ANDROID_LOG_INFO, TAG, "dlsym succeeded"); |
36 Game(argv); |
37 Game(argc, argv); |
37 __android_log_print(ANDROID_LOG_INFO, TAG, "Game() ended"); |
38 __android_log_print(ANDROID_LOG_INFO, TAG, "Game() ended"); |
38 |
39 |
39 dlclose(handle); |
40 dlclose(handle); |
40 } |
41 } |