pub type jniNativeInterface = JNINativeInterface_;
Aliased Type§
struct jniNativeInterface {Show 233 fields
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 "system" fn(*mut *const JNINativeInterface_) -> i32>,
pub DefineClass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8, *mut _jobject, *const i8, i32) -> *mut _jobject>,
pub FindClass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8) -> *mut _jobject>,
pub FromReflectedMethod: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jmethodID>,
pub FromReflectedField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jfieldID>,
pub ToReflectedMethod: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8) -> *mut _jobject>,
pub GetSuperclass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub IsAssignableFrom: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject) -> u8>,
pub ToReflectedField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u8) -> *mut _jobject>,
pub Throw: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub ThrowNew: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8) -> i32>,
pub ExceptionOccurred: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_) -> *mut _jobject>,
pub ExceptionDescribe: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_)>,
pub ExceptionClear: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_)>,
pub FatalError: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8) -> !>,
pub PushLocalFrame: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> i32>,
pub PopLocalFrame: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub NewGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub DeleteGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject)>,
pub DeleteLocalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject)>,
pub IsSameObject: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject) -> u8>,
pub NewLocalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub EnsureLocalCapacity: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> i32>,
pub AllocObject: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub NewObject: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>,
pub NewObjectV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>,
pub NewObjectA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>,
pub GetObjectClass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub IsInstanceOf: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject) -> u8>,
pub GetMethodID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jmethodID>,
pub CallObjectMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>,
pub CallObjectMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>,
pub CallObjectMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>,
pub CallBooleanMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u8>,
pub CallBooleanMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u8>,
pub CallBooleanMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u8>,
pub CallByteMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i8>,
pub CallByteMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i8>,
pub CallByteMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i8>,
pub CallCharMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u16>,
pub CallCharMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u16>,
pub CallCharMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u16>,
pub CallShortMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i16>,
pub CallShortMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i16>,
pub CallShortMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i16>,
pub CallIntMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i32>,
pub CallIntMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i32>,
pub CallIntMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i32>,
pub CallLongMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i64>,
pub CallLongMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i64>,
pub CallLongMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i64>,
pub CallFloatMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f32>,
pub CallFloatMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f32>,
pub CallFloatMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f32>,
pub CallDoubleMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f64>,
pub CallDoubleMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f64>,
pub CallDoubleMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f64>,
pub CallVoidMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...)>,
pub CallVoidMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void)>,
pub CallVoidMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue)>,
pub CallNonvirtualObjectMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>,
pub CallNonvirtualObjectMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>,
pub CallNonvirtualObjectMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>,
pub CallNonvirtualBooleanMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> u8>,
pub CallNonvirtualBooleanMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> u8>,
pub CallNonvirtualBooleanMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> u8>,
pub CallNonvirtualByteMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i8>,
pub CallNonvirtualByteMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i8>,
pub CallNonvirtualByteMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i8>,
pub CallNonvirtualCharMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> u16>,
pub CallNonvirtualCharMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> u16>,
pub CallNonvirtualCharMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> u16>,
pub CallNonvirtualShortMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i16>,
pub CallNonvirtualShortMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i16>,
pub CallNonvirtualShortMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i16>,
pub CallNonvirtualIntMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i32>,
pub CallNonvirtualIntMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i32>,
pub CallNonvirtualIntMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i32>,
pub CallNonvirtualLongMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i64>,
pub CallNonvirtualLongMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i64>,
pub CallNonvirtualLongMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i64>,
pub CallNonvirtualFloatMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> f32>,
pub CallNonvirtualFloatMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> f32>,
pub CallNonvirtualFloatMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> f32>,
pub CallNonvirtualDoubleMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> f64>,
pub CallNonvirtualDoubleMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> f64>,
pub CallNonvirtualDoubleMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> f64>,
pub CallNonvirtualVoidMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...)>,
pub CallNonvirtualVoidMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void)>,
pub CallNonvirtualVoidMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue)>,
pub GetFieldID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jfieldID>,
pub GetObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> *mut _jobject>,
pub GetBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u8>,
pub GetByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i8>,
pub GetCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u16>,
pub GetShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i16>,
pub GetIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i32>,
pub GetLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i64>,
pub GetFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f32>,
pub GetDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f64>,
pub SetObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, *mut _jobject)>,
pub SetBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u8)>,
pub SetByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i8)>,
pub SetCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u16)>,
pub SetShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i16)>,
pub SetIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i32)>,
pub SetLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i64)>,
pub SetFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f32)>,
pub SetDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f64)>,
pub GetStaticMethodID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jmethodID>,
pub CallStaticObjectMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>,
pub CallStaticObjectMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>,
pub CallStaticObjectMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>,
pub CallStaticBooleanMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u8>,
pub CallStaticBooleanMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u8>,
pub CallStaticBooleanMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u8>,
pub CallStaticByteMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i8>,
pub CallStaticByteMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i8>,
pub CallStaticByteMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i8>,
pub CallStaticCharMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u16>,
pub CallStaticCharMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u16>,
pub CallStaticCharMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u16>,
pub CallStaticShortMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i16>,
pub CallStaticShortMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i16>,
pub CallStaticShortMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i16>,
pub CallStaticIntMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i32>,
pub CallStaticIntMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i32>,
pub CallStaticIntMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i32>,
pub CallStaticLongMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i64>,
pub CallStaticLongMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i64>,
pub CallStaticLongMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i64>,
pub CallStaticFloatMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f32>,
pub CallStaticFloatMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f32>,
pub CallStaticFloatMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f32>,
pub CallStaticDoubleMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f64>,
pub CallStaticDoubleMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f64>,
pub CallStaticDoubleMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f64>,
pub CallStaticVoidMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...)>,
pub CallStaticVoidMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void)>,
pub CallStaticVoidMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue)>,
pub GetStaticFieldID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jfieldID>,
pub GetStaticObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> *mut _jobject>,
pub GetStaticBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u8>,
pub GetStaticByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i8>,
pub GetStaticCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u16>,
pub GetStaticShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i16>,
pub GetStaticIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i32>,
pub GetStaticLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i64>,
pub GetStaticFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f32>,
pub GetStaticDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f64>,
pub SetStaticObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, *mut _jobject)>,
pub SetStaticBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u8)>,
pub SetStaticByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i8)>,
pub SetStaticCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u16)>,
pub SetStaticShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i16)>,
pub SetStaticIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i32)>,
pub SetStaticLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i64)>,
pub SetStaticFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f32)>,
pub SetStaticDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f64)>,
pub NewString: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const u16, i32) -> *mut _jobject>,
pub GetStringLength: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub GetStringChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *const u16>,
pub ReleaseStringChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const u16)>,
pub NewStringUTF: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8) -> *mut _jobject>,
pub GetStringUTFLength: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub GetStringUTFChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *const i8>,
pub ReleaseStringUTFChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8)>,
pub GetArrayLength: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub NewObjectArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32, *mut _jobject, *mut _jobject) -> *mut _jobject>,
pub GetObjectArrayElement: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32) -> *mut _jobject>,
pub SetObjectArrayElement: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, *mut _jobject)>,
pub NewBooleanArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewByteArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewCharArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewShortArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewIntArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewLongArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewFloatArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub NewDoubleArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>,
pub GetBooleanArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut u8>,
pub GetByteArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i8>,
pub GetCharArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut u16>,
pub GetShortArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i16>,
pub GetIntArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i32>,
pub GetLongArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i64>,
pub GetFloatArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut f32>,
pub GetDoubleArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut f64>,
pub ReleaseBooleanArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8, i32)>,
pub ReleaseByteArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i8, i32)>,
pub ReleaseCharArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u16, i32)>,
pub ReleaseShortArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i16, i32)>,
pub ReleaseIntArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i32, i32)>,
pub ReleaseLongArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i64, i32)>,
pub ReleaseFloatArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut f32, i32)>,
pub ReleaseDoubleArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut f64, i32)>,
pub GetBooleanArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut u8)>,
pub GetByteArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i8)>,
pub GetCharArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut u16)>,
pub GetShortArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i16)>,
pub GetIntArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i32)>,
pub GetLongArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i64)>,
pub GetFloatArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut f32)>,
pub GetDoubleArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut f64)>,
pub SetBooleanArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const u8)>,
pub SetByteArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i8)>,
pub SetCharArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const u16)>,
pub SetShortArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i16)>,
pub SetIntArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i32)>,
pub SetLongArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i64)>,
pub SetFloatArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const f32)>,
pub SetDoubleArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const f64)>,
pub RegisterNatives: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const JNINativeMethod, i32) -> i32>,
pub UnregisterNatives: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub MonitorEnter: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub MonitorExit: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>,
pub GetJavaVM: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut *mut *const JNIInvokeInterface_) -> i32>,
pub GetStringRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut u16)>,
pub GetStringUTFRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i8)>,
pub GetPrimitiveArrayCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut c_void>,
pub ReleasePrimitiveArrayCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut c_void, i32)>,
pub GetStringCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *const u16>,
pub ReleaseStringCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const u16)>,
pub NewWeakGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>,
pub DeleteWeakGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject)>,
pub ExceptionCheck: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_) -> u8>,
pub NewDirectByteBuffer: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut c_void, i64) -> *mut _jobject>,
pub GetDirectBufferAddress: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut c_void>,
pub GetDirectBufferCapacity: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i64>,
pub GetObjectRefType: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> jobjectRefType>,
}
Fields§
§reserved0: *mut c_void
§reserved1: *mut c_void
§reserved2: *mut c_void
§reserved3: *mut c_void
§GetVersion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_) -> i32>
§DefineClass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8, *mut _jobject, *const i8, i32) -> *mut _jobject>
§FindClass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8) -> *mut _jobject>
§FromReflectedMethod: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jmethodID>
§FromReflectedField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jfieldID>
§ToReflectedMethod: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, u8) -> *mut _jobject>
§GetSuperclass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§IsAssignableFrom: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject) -> u8>
§ToReflectedField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u8) -> *mut _jobject>
§Throw: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§ThrowNew: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8) -> i32>
§ExceptionOccurred: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_) -> *mut _jobject>
§ExceptionDescribe: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_)>
§ExceptionClear: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_)>
§FatalError: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8) -> !>
§PushLocalFrame: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> i32>
§PopLocalFrame: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§NewGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§DeleteGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject)>
§DeleteLocalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject)>
§IsSameObject: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject) -> u8>
§NewLocalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§EnsureLocalCapacity: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> i32>
§AllocObject: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§NewObject: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>
§NewObjectV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>
§NewObjectA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>
§GetObjectClass: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§IsInstanceOf: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject) -> u8>
§GetMethodID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jmethodID>
§CallObjectMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>
§CallObjectMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>
§CallObjectMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>
§CallBooleanMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u8>
§CallBooleanMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u8>
§CallBooleanMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u8>
§CallByteMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i8>
§CallByteMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i8>
§CallByteMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i8>
§CallCharMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u16>
§CallCharMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u16>
§CallCharMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u16>
§CallShortMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i16>
§CallShortMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i16>
§CallShortMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i16>
§CallIntMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i32>
§CallIntMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i32>
§CallIntMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i32>
§CallLongMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i64>
§CallLongMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i64>
§CallLongMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i64>
§CallFloatMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f32>
§CallFloatMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f32>
§CallFloatMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f32>
§CallDoubleMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f64>
§CallDoubleMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f64>
§CallDoubleMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f64>
§CallVoidMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...)>
§CallVoidMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void)>
§CallVoidMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue)>
§CallNonvirtualObjectMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>
§CallNonvirtualObjectMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>
§CallNonvirtualObjectMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>
§CallNonvirtualBooleanMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> u8>
§CallNonvirtualBooleanMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> u8>
§CallNonvirtualBooleanMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> u8>
§CallNonvirtualByteMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i8>
§CallNonvirtualByteMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i8>
§CallNonvirtualByteMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i8>
§CallNonvirtualCharMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> u16>
§CallNonvirtualCharMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> u16>
§CallNonvirtualCharMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> u16>
§CallNonvirtualShortMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i16>
§CallNonvirtualShortMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i16>
§CallNonvirtualShortMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i16>
§CallNonvirtualIntMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i32>
§CallNonvirtualIntMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i32>
§CallNonvirtualIntMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i32>
§CallNonvirtualLongMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> i64>
§CallNonvirtualLongMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> i64>
§CallNonvirtualLongMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> i64>
§CallNonvirtualFloatMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> f32>
§CallNonvirtualFloatMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> f32>
§CallNonvirtualFloatMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> f32>
§CallNonvirtualDoubleMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...) -> f64>
§CallNonvirtualDoubleMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void) -> f64>
§CallNonvirtualDoubleMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue) -> f64>
§CallNonvirtualVoidMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, ...)>
§CallNonvirtualVoidMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *mut c_void)>
§CallNonvirtualVoidMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jobject, *mut _jmethodID, *const jvalue)>
§GetFieldID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jfieldID>
§GetObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> *mut _jobject>
§GetBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u8>
§GetByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i8>
§GetCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u16>
§GetShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i16>
§GetIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i32>
§GetLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i64>
§GetFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f32>
§GetDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f64>
§SetObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, *mut _jobject)>
§SetBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u8)>
§SetByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i8)>
§SetCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u16)>
§SetShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i16)>
§SetIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i32)>
§SetLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i64)>
§SetFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f32)>
§SetDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f64)>
§GetStaticMethodID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jmethodID>
§CallStaticObjectMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> *mut _jobject>
§CallStaticObjectMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> *mut _jobject>
§CallStaticObjectMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> *mut _jobject>
§CallStaticBooleanMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u8>
§CallStaticBooleanMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u8>
§CallStaticBooleanMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u8>
§CallStaticByteMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i8>
§CallStaticByteMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i8>
§CallStaticByteMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i8>
§CallStaticCharMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> u16>
§CallStaticCharMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> u16>
§CallStaticCharMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> u16>
§CallStaticShortMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i16>
§CallStaticShortMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i16>
§CallStaticShortMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i16>
§CallStaticIntMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i32>
§CallStaticIntMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i32>
§CallStaticIntMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i32>
§CallStaticLongMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> i64>
§CallStaticLongMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> i64>
§CallStaticLongMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> i64>
§CallStaticFloatMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f32>
§CallStaticFloatMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f32>
§CallStaticFloatMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f32>
§CallStaticDoubleMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...) -> f64>
§CallStaticDoubleMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void) -> f64>
§CallStaticDoubleMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue) -> f64>
§CallStaticVoidMethod: Option<unsafe extern "C" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, ...)>
§CallStaticVoidMethodV: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *mut c_void)>
§CallStaticVoidMethodA: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jmethodID, *const jvalue)>
§GetStaticFieldID: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8, *const i8) -> *mut _jfieldID>
§GetStaticObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> *mut _jobject>
§GetStaticBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u8>
§GetStaticByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i8>
§GetStaticCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> u16>
§GetStaticShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i16>
§GetStaticIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i32>
§GetStaticLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> i64>
§GetStaticFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f32>
§GetStaticDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID) -> f64>
§SetStaticObjectField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, *mut _jobject)>
§SetStaticBooleanField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u8)>
§SetStaticByteField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i8)>
§SetStaticCharField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, u16)>
§SetStaticShortField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i16)>
§SetStaticIntField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i32)>
§SetStaticLongField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, i64)>
§SetStaticFloatField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f32)>
§SetStaticDoubleField: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut _jfieldID, f64)>
§NewString: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const u16, i32) -> *mut _jobject>
§GetStringLength: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§GetStringChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *const u16>
§ReleaseStringChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const u16)>
§NewStringUTF: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *const i8) -> *mut _jobject>
§GetStringUTFLength: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§GetStringUTFChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *const i8>
§ReleaseStringUTFChars: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const i8)>
§GetArrayLength: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§NewObjectArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32, *mut _jobject, *mut _jobject) -> *mut _jobject>
§GetObjectArrayElement: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32) -> *mut _jobject>
§SetObjectArrayElement: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, *mut _jobject)>
§NewBooleanArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewByteArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewCharArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewShortArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewIntArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewLongArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewFloatArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§NewDoubleArray: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, i32) -> *mut _jobject>
§GetBooleanArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut u8>
§GetByteArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i8>
§GetCharArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut u16>
§GetShortArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i16>
§GetIntArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i32>
§GetLongArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut i64>
§GetFloatArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut f32>
§GetDoubleArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut f64>
§ReleaseBooleanArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8, i32)>
§ReleaseByteArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i8, i32)>
§ReleaseCharArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u16, i32)>
§ReleaseShortArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i16, i32)>
§ReleaseIntArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i32, i32)>
§ReleaseLongArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut i64, i32)>
§ReleaseFloatArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut f32, i32)>
§ReleaseDoubleArrayElements: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut f64, i32)>
§GetBooleanArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut u8)>
§GetByteArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i8)>
§GetCharArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut u16)>
§GetShortArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i16)>
§GetIntArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i32)>
§GetLongArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i64)>
§GetFloatArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut f32)>
§GetDoubleArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut f64)>
§SetBooleanArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const u8)>
§SetByteArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i8)>
§SetCharArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const u16)>
§SetShortArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i16)>
§SetIntArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i32)>
§SetLongArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const i64)>
§SetFloatArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const f32)>
§SetDoubleArrayRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *const f64)>
§RegisterNatives: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const JNINativeMethod, i32) -> i32>
§UnregisterNatives: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§MonitorEnter: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§MonitorExit: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i32>
§GetJavaVM: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut *mut *const JNIInvokeInterface_) -> i32>
§GetStringRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut u16)>
§GetStringUTFRegion: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, i32, i32, *mut i8)>
§GetPrimitiveArrayCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *mut c_void>
§ReleasePrimitiveArrayCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut c_void, i32)>
§GetStringCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *mut u8) -> *const u16>
§ReleaseStringCritical: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject, *const u16)>
§NewWeakGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut _jobject>
§DeleteWeakGlobalRef: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject)>
§ExceptionCheck: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_) -> u8>
§NewDirectByteBuffer: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut c_void, i64) -> *mut _jobject>
§GetDirectBufferAddress: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> *mut c_void>
§GetDirectBufferCapacity: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> i64>
§GetObjectRefType: Option<unsafe extern "system" fn(*mut *const JNINativeInterface_, *mut _jobject) -> jobjectRefType>