Struct jni::sys::JNINativeInterface_
source · [−]#[repr(C)]pub 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>
Trait Implementations
sourceimpl Clone for JNINativeInterface_
impl Clone for JNINativeInterface_
sourcefn clone(&self) -> JNINativeInterface_
fn clone(&self) -> JNINativeInterface_
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for JNINativeInterface_
Auto Trait Implementations
impl RefUnwindSafe for JNINativeInterface_
impl !Send for JNINativeInterface_
impl !Sync for JNINativeInterface_
impl Unpin for JNINativeInterface_
impl UnwindSafe for JNINativeInterface_
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more