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