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