aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/android/jni.cpp
diff options
context:
space:
mode:
authordhewg2011-03-02 19:45:07 +0100
committerdhewg2011-03-02 23:18:35 +0100
commitd6e838e1b38a568869ffd655a9bebd225593ffad (patch)
tree675fdc5a7b90cc355277a39c5a6e5ffca2d477d6 /backends/platform/android/jni.cpp
parent82a9beff2b52b2dd3eb7368dd46d8d50cb9f2d9f (diff)
downloadscummvm-rg350-d6e838e1b38a568869ffd655a9bebd225593ffad.tar.gz
scummvm-rg350-d6e838e1b38a568869ffd655a9bebd225593ffad.tar.bz2
scummvm-rg350-d6e838e1b38a568869ffd655a9bebd225593ffad.zip
ANDROID: Merge FIND_METHODs
Diffstat (limited to 'backends/platform/android/jni.cpp')
-rw-r--r--backends/platform/android/jni.cpp54
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