project_files/Android-build/SDL-android-project/jni/src/hedgewars_main.c
branchhedgeroid
changeset 5350 4c100fbfad5f
parent 5304 e29aa9e29f00
child 5369 0ce1ef75c08f
equal deleted inserted replaced
5347:a34995ecf90e 5350:4c100fbfad5f
     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 }