mirror of
https://github.com/libretro/RetroArch
synced 2025-04-15 14:42:27 +00:00
(Android) Add more JNI macros
This commit is contained in:
parent
2ee5efc4a1
commit
f00c0311d3
@ -43,14 +43,26 @@ struct jni_out_params_char
|
||||
(*env)->ExceptionClear(env); \
|
||||
}
|
||||
|
||||
#define FIND_CLASS(env, var, classname) \
|
||||
var = (*env)->FindClass(classname); \
|
||||
JNI_EXCEPTION(env)
|
||||
|
||||
#define GET_OBJECT_CLASS(env, var, clazz_obj) \
|
||||
var = (*env)->GetObjectClass(env, clazz_obj); \
|
||||
JNI_EXCEPTION(env)
|
||||
|
||||
#define GET_FIELD_ID(env, var, clazz, fieldName, fieldDescriptor) \
|
||||
var = (*env)->GetFieldID(env, clazz, fieldName, fieldDescriptor); \
|
||||
JNI_EXCEPTION(env)
|
||||
|
||||
#define GET_METHOD_ID(env, var, clazz, methodName, fieldDescriptor) \
|
||||
var = (*env)->GetMethodID(env, clazz, methodName, fieldDescriptor); \
|
||||
JNI_EXCEPTION(env)
|
||||
|
||||
#define GET_STATIC_METHOD_ID(env, var, clazz, methodName, fieldDescriptor) \
|
||||
var = (*env)->GetStaticMethodID(env, clazz, methodName, fieldDescriptor); \
|
||||
JNI_EXCEPTION(env)
|
||||
|
||||
#define CALL_OBJ_METHOD(env, var, clazz_obj, methodId) \
|
||||
var = (*env)->CallObjectMethod(env, clazz_obj, methodId); \
|
||||
JNI_EXCEPTION(env)
|
||||
|
Loading…
x
Reference in New Issue
Block a user