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