[][src]Struct ndk_sys::JNINativeInterface

#[repr(C)]pub struct JNINativeInterface {
    pub reserved0: *mut c_void,
    pub reserved1: *mut c_void,
    pub reserved2: *mut c_void,
    pub reserved3: *mut c_void,
    pub GetVersion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv) -> jint>,
    pub DefineClass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char, arg3: jobject, arg4: *const jbyte, arg5: jsize) -> jclass>,
    pub FindClass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char) -> jclass>,
    pub FromReflectedMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jmethodID>,
    pub FromReflectedField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jfieldID>,
    pub ToReflectedMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: jboolean) -> jobject>,
    pub GetSuperclass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass) -> jclass>,
    pub IsAssignableFrom: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jclass) -> jboolean>,
    pub ToReflectedField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jboolean) -> jobject>,
    pub Throw: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jthrowable) -> jint>,
    pub ThrowNew: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char) -> jint>,
    pub ExceptionOccurred: Option<unsafe extern "C" fn(arg1: *mut JNIEnv) -> jthrowable>,
    pub ExceptionDescribe: Option<unsafe extern "C" fn(arg1: *mut JNIEnv)>,
    pub ExceptionClear: Option<unsafe extern "C" fn(arg1: *mut JNIEnv)>,
    pub FatalError: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char)>,
    pub PushLocalFrame: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jint) -> jint>,
    pub PopLocalFrame: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobject>,
    pub NewGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobject>,
    pub DeleteGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject)>,
    pub DeleteLocalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject)>,
    pub IsSameObject: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jobject) -> jboolean>,
    pub NewLocalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobject>,
    pub EnsureLocalCapacity: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jint) -> jint>,
    pub AllocObject: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass) -> jobject>,
    pub NewObject: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jobject>,
    pub NewObjectV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jobject>,
    pub NewObjectA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jobject>,
    pub GetObjectClass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jclass>,
    pub IsInstanceOf: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass) -> jboolean>,
    pub GetMethodID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jmethodID>,
    pub CallObjectMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jobject>,
    pub CallObjectMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jobject>,
    pub CallObjectMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jobject>,
    pub CallBooleanMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jboolean>,
    pub CallBooleanMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jboolean>,
    pub CallBooleanMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jboolean>,
    pub CallByteMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jbyte>,
    pub CallByteMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jbyte>,
    pub CallByteMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jbyte>,
    pub CallCharMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jchar>,
    pub CallCharMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jchar>,
    pub CallCharMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jchar>,
    pub CallShortMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jshort>,
    pub CallShortMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jshort>,
    pub CallShortMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jshort>,
    pub CallIntMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jint>,
    pub CallIntMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jint>,
    pub CallIntMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jint>,
    pub CallLongMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jlong>,
    pub CallLongMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jlong>,
    pub CallLongMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jlong>,
    pub CallFloatMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jfloat>,
    pub CallFloatMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jfloat>,
    pub CallFloatMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jfloat>,
    pub CallDoubleMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jdouble>,
    pub CallDoubleMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jdouble>,
    pub CallDoubleMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jdouble>,
    pub CallVoidMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...)>,
    pub CallVoidMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list)>,
    pub CallVoidMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue)>,
    pub CallNonvirtualObjectMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jobject>,
    pub CallNonvirtualObjectMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jobject>,
    pub CallNonvirtualObjectMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jobject>,
    pub CallNonvirtualBooleanMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jboolean>,
    pub CallNonvirtualBooleanMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jboolean>,
    pub CallNonvirtualBooleanMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jboolean>,
    pub CallNonvirtualByteMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jbyte>,
    pub CallNonvirtualByteMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jbyte>,
    pub CallNonvirtualByteMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jbyte>,
    pub CallNonvirtualCharMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jchar>,
    pub CallNonvirtualCharMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jchar>,
    pub CallNonvirtualCharMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jchar>,
    pub CallNonvirtualShortMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jshort>,
    pub CallNonvirtualShortMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jshort>,
    pub CallNonvirtualShortMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jshort>,
    pub CallNonvirtualIntMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jint>,
    pub CallNonvirtualIntMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jint>,
    pub CallNonvirtualIntMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jint>,
    pub CallNonvirtualLongMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jlong>,
    pub CallNonvirtualLongMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jlong>,
    pub CallNonvirtualLongMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jlong>,
    pub CallNonvirtualFloatMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jfloat>,
    pub CallNonvirtualFloatMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jfloat>,
    pub CallNonvirtualFloatMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jfloat>,
    pub CallNonvirtualDoubleMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jdouble>,
    pub CallNonvirtualDoubleMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jdouble>,
    pub CallNonvirtualDoubleMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jdouble>,
    pub CallNonvirtualVoidMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...)>,
    pub CallNonvirtualVoidMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list)>,
    pub CallNonvirtualVoidMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue)>,
    pub GetFieldID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jfieldID>,
    pub GetObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jobject>,
    pub GetBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jboolean>,
    pub GetByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jbyte>,
    pub GetCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jchar>,
    pub GetShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jshort>,
    pub GetIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jint>,
    pub GetLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jlong>,
    pub GetFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jfloat>,
    pub GetDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jdouble>,
    pub SetObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jobject)>,
    pub SetBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jboolean)>,
    pub SetByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jbyte)>,
    pub SetCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jchar)>,
    pub SetShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jshort)>,
    pub SetIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jint)>,
    pub SetLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jlong)>,
    pub SetFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jfloat)>,
    pub SetDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jdouble)>,
    pub GetStaticMethodID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jmethodID>,
    pub CallStaticObjectMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jobject>,
    pub CallStaticObjectMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jobject>,
    pub CallStaticObjectMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jobject>,
    pub CallStaticBooleanMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jboolean>,
    pub CallStaticBooleanMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jboolean>,
    pub CallStaticBooleanMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jboolean>,
    pub CallStaticByteMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jbyte>,
    pub CallStaticByteMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jbyte>,
    pub CallStaticByteMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jbyte>,
    pub CallStaticCharMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jchar>,
    pub CallStaticCharMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jchar>,
    pub CallStaticCharMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jchar>,
    pub CallStaticShortMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jshort>,
    pub CallStaticShortMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jshort>,
    pub CallStaticShortMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jshort>,
    pub CallStaticIntMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jint>,
    pub CallStaticIntMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jint>,
    pub CallStaticIntMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jint>,
    pub CallStaticLongMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jlong>,
    pub CallStaticLongMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jlong>,
    pub CallStaticLongMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jlong>,
    pub CallStaticFloatMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jfloat>,
    pub CallStaticFloatMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jfloat>,
    pub CallStaticFloatMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jfloat>,
    pub CallStaticDoubleMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jdouble>,
    pub CallStaticDoubleMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jdouble>,
    pub CallStaticDoubleMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jdouble>,
    pub CallStaticVoidMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...)>,
    pub CallStaticVoidMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list)>,
    pub CallStaticVoidMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue)>,
    pub GetStaticFieldID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jfieldID>,
    pub GetStaticObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jobject>,
    pub GetStaticBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jboolean>,
    pub GetStaticByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jbyte>,
    pub GetStaticCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jchar>,
    pub GetStaticShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jshort>,
    pub GetStaticIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jint>,
    pub GetStaticLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jlong>,
    pub GetStaticFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jfloat>,
    pub GetStaticDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jdouble>,
    pub SetStaticObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jobject)>,
    pub SetStaticBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jboolean)>,
    pub SetStaticByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jbyte)>,
    pub SetStaticCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jchar)>,
    pub SetStaticShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jshort)>,
    pub SetStaticIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jint)>,
    pub SetStaticLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jlong)>,
    pub SetStaticFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jfloat)>,
    pub SetStaticDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jdouble)>,
    pub NewString: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const jchar, arg3: jsize) -> jstring>,
    pub GetStringLength: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring) -> jsize>,
    pub GetStringChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *mut jboolean) -> *const jchar>,
    pub ReleaseStringChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *const jchar)>,
    pub NewStringUTF: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char) -> jstring>,
    pub GetStringUTFLength: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring) -> jsize>,
    pub GetStringUTFChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *mut jboolean) -> *const c_char>,
    pub ReleaseStringUTFChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *const c_char)>,
    pub GetArrayLength: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jarray) -> jsize>,
    pub NewObjectArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize, arg3: jclass, arg4: jobject) -> jobjectArray>,
    pub GetObjectArrayElement: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobjectArray, arg3: jsize) -> jobject>,
    pub SetObjectArrayElement: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobjectArray, arg3: jsize, arg4: jobject)>,
    pub NewBooleanArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jbooleanArray>,
    pub NewByteArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jbyteArray>,
    pub NewCharArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jcharArray>,
    pub NewShortArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jshortArray>,
    pub NewIntArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jintArray>,
    pub NewLongArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jlongArray>,
    pub NewFloatArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jfloatArray>,
    pub NewDoubleArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jdoubleArray>,
    pub GetBooleanArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: *mut jboolean) -> *mut jboolean>,
    pub GetByteArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: *mut jboolean) -> *mut jbyte>,
    pub GetCharArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: *mut jboolean) -> *mut jchar>,
    pub GetShortArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: *mut jboolean) -> *mut jshort>,
    pub GetIntArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: *mut jboolean) -> *mut jint>,
    pub GetLongArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: *mut jboolean) -> *mut jlong>,
    pub GetFloatArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: *mut jboolean) -> *mut jfloat>,
    pub GetDoubleArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: *mut jboolean) -> *mut jdouble>,
    pub ReleaseBooleanArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: *mut jboolean, arg4: jint)>,
    pub ReleaseByteArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: *mut jbyte, arg4: jint)>,
    pub ReleaseCharArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: *mut jchar, arg4: jint)>,
    pub ReleaseShortArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: *mut jshort, arg4: jint)>,
    pub ReleaseIntArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: *mut jint, arg4: jint)>,
    pub ReleaseLongArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: *mut jlong, arg4: jint)>,
    pub ReleaseFloatArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: *mut jfloat, arg4: jint)>,
    pub ReleaseDoubleArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: *mut jdouble, arg4: jint)>,
    pub GetBooleanArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: jsize, arg4: jsize, arg5: *mut jboolean)>,
    pub GetByteArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: jsize, arg4: jsize, arg5: *mut jbyte)>,
    pub GetCharArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: jsize, arg4: jsize, arg5: *mut jchar)>,
    pub GetShortArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: jsize, arg4: jsize, arg5: *mut jshort)>,
    pub GetIntArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: jsize, arg4: jsize, arg5: *mut jint)>,
    pub GetLongArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: jsize, arg4: jsize, arg5: *mut jlong)>,
    pub GetFloatArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: jsize, arg4: jsize, arg5: *mut jfloat)>,
    pub GetDoubleArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: jsize, arg4: jsize, arg5: *mut jdouble)>,
    pub SetBooleanArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: jsize, arg4: jsize, arg5: *const jboolean)>,
    pub SetByteArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: jsize, arg4: jsize, arg5: *const jbyte)>,
    pub SetCharArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: jsize, arg4: jsize, arg5: *const jchar)>,
    pub SetShortArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: jsize, arg4: jsize, arg5: *const jshort)>,
    pub SetIntArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: jsize, arg4: jsize, arg5: *const jint)>,
    pub SetLongArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: jsize, arg4: jsize, arg5: *const jlong)>,
    pub SetFloatArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: jsize, arg4: jsize, arg5: *const jfloat)>,
    pub SetDoubleArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: jsize, arg4: jsize, arg5: *const jdouble)>,
    pub RegisterNatives: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const JNINativeMethod, arg4: jint) -> jint>,
    pub UnregisterNatives: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass) -> jint>,
    pub MonitorEnter: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jint>,
    pub MonitorExit: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jint>,
    pub GetJavaVM: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *mut *mut JavaVM) -> jint>,
    pub GetStringRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: jsize, arg4: jsize, arg5: *mut jchar)>,
    pub GetStringUTFRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: jsize, arg4: jsize, arg5: *mut c_char)>,
    pub GetPrimitiveArrayCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jarray, arg3: *mut jboolean) -> *mut c_void>,
    pub ReleasePrimitiveArrayCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jarray, arg3: *mut c_void, arg4: jint)>,
    pub GetStringCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *mut jboolean) -> *const jchar>,
    pub ReleaseStringCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *const jchar)>,
    pub NewWeakGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jweak>,
    pub DeleteWeakGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jweak)>,
    pub ExceptionCheck: Option<unsafe extern "C" fn(arg1: *mut JNIEnv) -> jboolean>,
    pub NewDirectByteBuffer: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *mut c_void, arg3: jlong) -> jobject>,
    pub GetDirectBufferAddress: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> *mut c_void>,
    pub GetDirectBufferCapacity: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jlong>,
    pub GetObjectRefType: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobjectRefType>,
}

Fields

reserved0: *mut c_voidreserved1: *mut c_voidreserved2: *mut c_voidreserved3: *mut c_voidGetVersion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv) -> jint>DefineClass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char, arg3: jobject, arg4: *const jbyte, arg5: jsize) -> jclass>FindClass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char) -> jclass>FromReflectedMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jmethodID>FromReflectedField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jfieldID>ToReflectedMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: jboolean) -> jobject>GetSuperclass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass) -> jclass>IsAssignableFrom: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jclass) -> jboolean>ToReflectedField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jboolean) -> jobject>Throw: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jthrowable) -> jint>ThrowNew: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char) -> jint>ExceptionOccurred: Option<unsafe extern "C" fn(arg1: *mut JNIEnv) -> jthrowable>ExceptionDescribe: Option<unsafe extern "C" fn(arg1: *mut JNIEnv)>ExceptionClear: Option<unsafe extern "C" fn(arg1: *mut JNIEnv)>FatalError: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char)>PushLocalFrame: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jint) -> jint>PopLocalFrame: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobject>NewGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobject>DeleteGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject)>DeleteLocalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject)>IsSameObject: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jobject) -> jboolean>NewLocalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobject>EnsureLocalCapacity: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jint) -> jint>AllocObject: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass) -> jobject>NewObject: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jobject>NewObjectV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jobject>NewObjectA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jobject>GetObjectClass: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jclass>IsInstanceOf: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass) -> jboolean>GetMethodID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jmethodID>CallObjectMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jobject>CallObjectMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jobject>CallObjectMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jobject>CallBooleanMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jboolean>CallBooleanMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jboolean>CallBooleanMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jboolean>CallByteMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jbyte>CallByteMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jbyte>CallByteMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jbyte>CallCharMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jchar>CallCharMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jchar>CallCharMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jchar>CallShortMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jshort>CallShortMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jshort>CallShortMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jshort>CallIntMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jint>CallIntMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jint>CallIntMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jint>CallLongMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jlong>CallLongMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jlong>CallLongMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jlong>CallFloatMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jfloat>CallFloatMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jfloat>CallFloatMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jfloat>CallDoubleMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...) -> jdouble>CallDoubleMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list) -> jdouble>CallDoubleMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue) -> jdouble>CallVoidMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, ...)>CallVoidMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: va_list)>CallVoidMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jmethodID, arg4: *const jvalue)>CallNonvirtualObjectMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jobject>CallNonvirtualObjectMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jobject>CallNonvirtualObjectMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jobject>CallNonvirtualBooleanMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jboolean>CallNonvirtualBooleanMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jboolean>CallNonvirtualBooleanMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jboolean>CallNonvirtualByteMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jbyte>CallNonvirtualByteMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jbyte>CallNonvirtualByteMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jbyte>CallNonvirtualCharMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jchar>CallNonvirtualCharMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jchar>CallNonvirtualCharMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jchar>CallNonvirtualShortMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jshort>CallNonvirtualShortMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jshort>CallNonvirtualShortMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jshort>CallNonvirtualIntMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jint>CallNonvirtualIntMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jint>CallNonvirtualIntMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jint>CallNonvirtualLongMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jlong>CallNonvirtualLongMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jlong>CallNonvirtualLongMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jlong>CallNonvirtualFloatMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jfloat>CallNonvirtualFloatMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jfloat>CallNonvirtualFloatMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jfloat>CallNonvirtualDoubleMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...) -> jdouble>CallNonvirtualDoubleMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list) -> jdouble>CallNonvirtualDoubleMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue) -> jdouble>CallNonvirtualVoidMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, ...)>CallNonvirtualVoidMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: va_list)>CallNonvirtualVoidMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jclass, arg4: jmethodID, arg5: *const jvalue)>GetFieldID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jfieldID>GetObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jobject>GetBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jboolean>GetByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jbyte>GetCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jchar>GetShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jshort>GetIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jint>GetLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jlong>GetFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jfloat>GetDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID) -> jdouble>SetObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jobject)>SetBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jboolean)>SetByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jbyte)>SetCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jchar)>SetShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jshort)>SetIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jint)>SetLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jlong)>SetFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jfloat)>SetDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject, arg3: jfieldID, arg4: jdouble)>GetStaticMethodID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jmethodID>CallStaticObjectMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jobject>CallStaticObjectMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jobject>CallStaticObjectMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jobject>CallStaticBooleanMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jboolean>CallStaticBooleanMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jboolean>CallStaticBooleanMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jboolean>CallStaticByteMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jbyte>CallStaticByteMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jbyte>CallStaticByteMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jbyte>CallStaticCharMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jchar>CallStaticCharMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jchar>CallStaticCharMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jchar>CallStaticShortMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jshort>CallStaticShortMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jshort>CallStaticShortMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jshort>CallStaticIntMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jint>CallStaticIntMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jint>CallStaticIntMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jint>CallStaticLongMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jlong>CallStaticLongMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jlong>CallStaticLongMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jlong>CallStaticFloatMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jfloat>CallStaticFloatMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jfloat>CallStaticFloatMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jfloat>CallStaticDoubleMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...) -> jdouble>CallStaticDoubleMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list) -> jdouble>CallStaticDoubleMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue) -> jdouble>CallStaticVoidMethod: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, ...)>CallStaticVoidMethodV: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: va_list)>CallStaticVoidMethodA: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jmethodID, arg4: *const jvalue)>GetStaticFieldID: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const c_char, arg4: *const c_char) -> jfieldID>GetStaticObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jobject>GetStaticBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jboolean>GetStaticByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jbyte>GetStaticCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jchar>GetStaticShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jshort>GetStaticIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jint>GetStaticLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jlong>GetStaticFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jfloat>GetStaticDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID) -> jdouble>SetStaticObjectField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jobject)>SetStaticBooleanField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jboolean)>SetStaticByteField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jbyte)>SetStaticCharField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jchar)>SetStaticShortField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jshort)>SetStaticIntField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jint)>SetStaticLongField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jlong)>SetStaticFloatField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jfloat)>SetStaticDoubleField: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: jfieldID, arg4: jdouble)>NewString: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const jchar, arg3: jsize) -> jstring>GetStringLength: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring) -> jsize>GetStringChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *mut jboolean) -> *const jchar>ReleaseStringChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *const jchar)>NewStringUTF: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *const c_char) -> jstring>GetStringUTFLength: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring) -> jsize>GetStringUTFChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *mut jboolean) -> *const c_char>ReleaseStringUTFChars: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *const c_char)>GetArrayLength: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jarray) -> jsize>NewObjectArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize, arg3: jclass, arg4: jobject) -> jobjectArray>GetObjectArrayElement: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobjectArray, arg3: jsize) -> jobject>SetObjectArrayElement: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobjectArray, arg3: jsize, arg4: jobject)>NewBooleanArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jbooleanArray>NewByteArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jbyteArray>NewCharArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jcharArray>NewShortArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jshortArray>NewIntArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jintArray>NewLongArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jlongArray>NewFloatArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jfloatArray>NewDoubleArray: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jsize) -> jdoubleArray>GetBooleanArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: *mut jboolean) -> *mut jboolean>GetByteArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: *mut jboolean) -> *mut jbyte>GetCharArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: *mut jboolean) -> *mut jchar>GetShortArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: *mut jboolean) -> *mut jshort>GetIntArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: *mut jboolean) -> *mut jint>GetLongArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: *mut jboolean) -> *mut jlong>GetFloatArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: *mut jboolean) -> *mut jfloat>GetDoubleArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: *mut jboolean) -> *mut jdouble>ReleaseBooleanArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: *mut jboolean, arg4: jint)>ReleaseByteArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: *mut jbyte, arg4: jint)>ReleaseCharArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: *mut jchar, arg4: jint)>ReleaseShortArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: *mut jshort, arg4: jint)>ReleaseIntArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: *mut jint, arg4: jint)>ReleaseLongArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: *mut jlong, arg4: jint)>ReleaseFloatArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: *mut jfloat, arg4: jint)>ReleaseDoubleArrayElements: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: *mut jdouble, arg4: jint)>GetBooleanArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: jsize, arg4: jsize, arg5: *mut jboolean)>GetByteArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: jsize, arg4: jsize, arg5: *mut jbyte)>GetCharArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: jsize, arg4: jsize, arg5: *mut jchar)>GetShortArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: jsize, arg4: jsize, arg5: *mut jshort)>GetIntArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: jsize, arg4: jsize, arg5: *mut jint)>GetLongArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: jsize, arg4: jsize, arg5: *mut jlong)>GetFloatArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: jsize, arg4: jsize, arg5: *mut jfloat)>GetDoubleArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: jsize, arg4: jsize, arg5: *mut jdouble)>SetBooleanArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbooleanArray, arg3: jsize, arg4: jsize, arg5: *const jboolean)>SetByteArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jbyteArray, arg3: jsize, arg4: jsize, arg5: *const jbyte)>SetCharArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jcharArray, arg3: jsize, arg4: jsize, arg5: *const jchar)>SetShortArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jshortArray, arg3: jsize, arg4: jsize, arg5: *const jshort)>SetIntArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jintArray, arg3: jsize, arg4: jsize, arg5: *const jint)>SetLongArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jlongArray, arg3: jsize, arg4: jsize, arg5: *const jlong)>SetFloatArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jfloatArray, arg3: jsize, arg4: jsize, arg5: *const jfloat)>SetDoubleArrayRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jdoubleArray, arg3: jsize, arg4: jsize, arg5: *const jdouble)>RegisterNatives: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass, arg3: *const JNINativeMethod, arg4: jint) -> jint>UnregisterNatives: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jclass) -> jint>MonitorEnter: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jint>MonitorExit: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jint>GetJavaVM: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *mut *mut JavaVM) -> jint>GetStringRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: jsize, arg4: jsize, arg5: *mut jchar)>GetStringUTFRegion: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: jsize, arg4: jsize, arg5: *mut c_char)>GetPrimitiveArrayCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jarray, arg3: *mut jboolean) -> *mut c_void>ReleasePrimitiveArrayCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jarray, arg3: *mut c_void, arg4: jint)>GetStringCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *mut jboolean) -> *const jchar>ReleaseStringCritical: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jstring, arg3: *const jchar)>NewWeakGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jweak>DeleteWeakGlobalRef: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jweak)>ExceptionCheck: Option<unsafe extern "C" fn(arg1: *mut JNIEnv) -> jboolean>NewDirectByteBuffer: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: *mut c_void, arg3: jlong) -> jobject>GetDirectBufferAddress: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> *mut c_void>GetDirectBufferCapacity: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jlong>GetObjectRefType: Option<unsafe extern "C" fn(arg1: *mut JNIEnv, arg2: jobject) -> jobjectRefType>

Trait Implementations

impl Clone for JNINativeInterface[src]

impl Copy for JNINativeInterface[src]

impl Debug for JNINativeInterface[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.