diff options
| author | dhewg | 2011-03-02 19:45:07 +0100 | 
|---|---|---|
| committer | dhewg | 2011-03-02 23:18:35 +0100 | 
| commit | d6e838e1b38a568869ffd655a9bebd225593ffad (patch) | |
| tree | 675fdc5a7b90cc355277a39c5a6e5ffca2d477d6 /backends/platform/android | |
| parent | 82a9beff2b52b2dd3eb7368dd46d8d50cb9f2d9f (diff) | |
| download | scummvm-rg350-d6e838e1b38a568869ffd655a9bebd225593ffad.tar.gz scummvm-rg350-d6e838e1b38a568869ffd655a9bebd225593ffad.tar.bz2 scummvm-rg350-d6e838e1b38a568869ffd655a9bebd225593ffad.zip  | |
ANDROID: Merge FIND_METHODs
Diffstat (limited to 'backends/platform/android')
| -rw-r--r-- | backends/platform/android/jni.cpp | 54 | 
1 files changed, 19 insertions, 35 deletions
diff --git a/backends/platform/android/jni.cpp b/backends/platform/android/jni.cpp index 3c2324dea1..7fe23d0d19 100644 --- a/backends/platform/android/jni.cpp +++ b/backends/platform/android/jni.cpp @@ -428,54 +428,38 @@ void JNI::create(JNIEnv *env, jobject self, jobject asset_manager,  	jclass cls = env->GetObjectClass(_jobj); -#define FIND_METHOD(name, signature) do {							\ -		_MID_ ## name = env->GetMethodID(cls, #name, signature);	\ -		if (_MID_ ## name == 0)										\ -			return;													\ +#define FIND_METHOD(prefix, name, signature) do {							\ +		_MID_ ## prefix ## name = env->GetMethodID(cls, #name, signature);	\ +		if (_MID_ ## prefix ## name == 0)									\ +			return;															\  	} while (0) -	FIND_METHOD(setWindowCaption, "(Ljava/lang/String;)V"); -	FIND_METHOD(displayMessageOnOSD, "(Ljava/lang/String;)V"); -	FIND_METHOD(showVirtualKeyboard, "(Z)V"); -	FIND_METHOD(getSysArchives, "()[Ljava/lang/String;"); -	FIND_METHOD(getPluginDirectories, "()[Ljava/lang/String;"); -	FIND_METHOD(initSurface, "()Ljavax/microedition/khronos/egl/EGLSurface;"); -	FIND_METHOD(deinitSurface, "()V"); - -#undef FIND_METHOD +	FIND_METHOD(, setWindowCaption, "(Ljava/lang/String;)V"); +	FIND_METHOD(, displayMessageOnOSD, "(Ljava/lang/String;)V"); +	FIND_METHOD(, showVirtualKeyboard, "(Z)V"); +	FIND_METHOD(, getSysArchives, "()[Ljava/lang/String;"); +	FIND_METHOD(, getPluginDirectories, "()[Ljava/lang/String;"); +	FIND_METHOD(, initSurface, "()Ljavax/microedition/khronos/egl/EGLSurface;"); +	FIND_METHOD(, deinitSurface, "()V");  	_jobj_egl = env->NewGlobalRef(egl);  	_jobj_egl_display = env->NewGlobalRef(egl_display);  	cls = env->GetObjectClass(_jobj_egl); -#define FIND_METHOD(name, signature) do {									\ -		_MID_EGL10_ ## name = env->GetMethodID(cls, #name, signature);		\ -		if (_MID_EGL10_ ## name == 0)										\ -			return;															\ -	} while (0) - -	FIND_METHOD(eglSwapBuffers, "(Ljavax/microedition/khronos/egl/EGLDisplay;" -								"Ljavax/microedition/khronos/egl/EGLSurface;" -								")Z"); - -#undef FIND_METHOD +	FIND_METHOD(EGL10_, eglSwapBuffers, +				"(Ljavax/microedition/khronos/egl/EGLDisplay;" +				"Ljavax/microedition/khronos/egl/EGLSurface;)Z");  	_jobj_audio_track = env->NewGlobalRef(at);  	cls = env->GetObjectClass(_jobj_audio_track); -#define FIND_METHOD(name, signature) do {									\ -		_MID_AudioTrack_ ## name = env->GetMethodID(cls, #name, signature);	\ -		if (_MID_AudioTrack_ ## name == 0)									\ -			return;															\ -	} while (0) - -	FIND_METHOD(flush, "()V"); -	FIND_METHOD(pause, "()V"); -	FIND_METHOD(play, "()V"); -	FIND_METHOD(stop, "()V"); -	FIND_METHOD(write, "([BII)I"); +	FIND_METHOD(AudioTrack_, flush, "()V"); +	FIND_METHOD(AudioTrack_, pause, "()V"); +	FIND_METHOD(AudioTrack_, play, "()V"); +	FIND_METHOD(AudioTrack_, stop, "()V"); +	FIND_METHOD(AudioTrack_, write, "([BII)I");  #undef FIND_METHOD  | 
