Fields
- reserved0: *void
- reserved1: *void
- reserved2: *void
- reserved3: *void
- DefineClass: #type (unknown0: *JNIEnv, unknown1: *u8, unknown2: jobject, unknown3: *jbyte, unknown4: jsize) -> jclass #c_call
- ToReflectedMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: jboolean) -> jobject #c_call
- ToReflectedField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jboolean) -> jobject #c_call
- Throw: #type (unknown0: *JNIEnv, unknown1: jthrowable) -> jint #c_call
- ExceptionOccurred: #type (unknown0: *JNIEnv) -> jthrowable #c_call
- ExceptionDescribe: #type (unknown0: *JNIEnv) -> void #c_call
- ExceptionClear: #type (unknown0: *JNIEnv) -> void #c_call
- FatalError: #type (unknown0: *JNIEnv, unknown1: *u8) -> void #c_call
- NewObject: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jobject #c_call
- NewObjectV: *void
- NewObjectA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jobject #c_call
- GetMethodID: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: *u8, unknown3: *u8) -> jmethodID #c_call
- CallObjectMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jobject #c_call
- CallObjectMethodV: *void
- CallObjectMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jobject #c_call
- CallBooleanMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jboolean #c_call
- CallBooleanMethodV: *void
- CallBooleanMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jboolean #c_call
- CallByteMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jbyte #c_call
- CallByteMethodV: *void
- CallByteMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jbyte #c_call
- CallCharMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jchar #c_call
- CallCharMethodV: *void
- CallCharMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jchar #c_call
- CallShortMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jshort #c_call
- CallShortMethodV: *void
- CallShortMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jshort #c_call
- CallIntMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jint #c_call
- CallIntMethodV: *void
- CallIntMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jint #c_call
- CallLongMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jlong #c_call
- CallLongMethodV: *void
- CallLongMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jlong #c_call
- CallFloatMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jfloat #c_call
- CallFloatMethodV: *void
- CallFloatMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jfloat #c_call
- CallDoubleMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> jdouble #c_call
- CallDoubleMethodV: *void
- CallDoubleMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> jdouble #c_call
- CallVoidMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, __args: ..Any) -> void #c_call
- CallVoidMethodV: *void
- CallVoidMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jmethodID, unknown3: *jvalue) -> void #c_call
- CallNonvirtualObjectMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jobject #c_call
- CallNonvirtualObjectMethodV: *void
- CallNonvirtualObjectMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jobject #c_call
- CallNonvirtualBooleanMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jboolean #c_call
- CallNonvirtualBooleanMethodV: *void
- CallNonvirtualBooleanMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jboolean #c_call
- CallNonvirtualByteMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jbyte #c_call
- CallNonvirtualByteMethodV: *void
- CallNonvirtualByteMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jbyte #c_call
- CallNonvirtualCharMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jchar #c_call
- CallNonvirtualCharMethodV: *void
- CallNonvirtualCharMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jchar #c_call
- CallNonvirtualShortMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jshort #c_call
- CallNonvirtualShortMethodV: *void
- CallNonvirtualShortMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jshort #c_call
- CallNonvirtualIntMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jint #c_call
- CallNonvirtualIntMethodV: *void
- CallNonvirtualIntMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jint #c_call
- CallNonvirtualLongMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jlong #c_call
- CallNonvirtualLongMethodV: *void
- CallNonvirtualLongMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jlong #c_call
- CallNonvirtualFloatMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jfloat #c_call
- CallNonvirtualFloatMethodV: *void
- CallNonvirtualFloatMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jfloat #c_call
- CallNonvirtualDoubleMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> jdouble #c_call
- CallNonvirtualDoubleMethodV: *void
- CallNonvirtualDoubleMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> jdouble #c_call
- CallNonvirtualVoidMethod: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, __args: ..Any) -> void #c_call
- CallNonvirtualVoidMethodV: *void
- CallNonvirtualVoidMethodA: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jclass, unknown3: jmethodID, unknown4: *jvalue) -> void #c_call
- GetFieldID: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: *u8, unknown3: *u8) -> jfieldID #c_call
- GetBooleanField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID) -> jboolean #c_call
- SetObjectField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jobject) -> void #c_call
- SetBooleanField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jboolean) -> void #c_call
- SetByteField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jbyte) -> void #c_call
- SetCharField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jchar) -> void #c_call
- SetShortField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jshort) -> void #c_call
- SetIntField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jint) -> void #c_call
- SetLongField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jlong) -> void #c_call
- SetFloatField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jfloat) -> void #c_call
- SetDoubleField: #type (unknown0: *JNIEnv, unknown1: jobject, unknown2: jfieldID, unknown3: jdouble) -> void #c_call
- GetStaticMethodID: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: *u8, unknown3: *u8) -> jmethodID #c_call
- CallStaticObjectMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jobject #c_call
- CallStaticObjectMethodV: *void
- CallStaticObjectMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jobject #c_call
- CallStaticBooleanMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jboolean #c_call
- CallStaticBooleanMethodV: *void
- CallStaticBooleanMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jboolean #c_call
- CallStaticByteMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jbyte #c_call
- CallStaticByteMethodV: *void
- CallStaticByteMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jbyte #c_call
- CallStaticCharMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jchar #c_call
- CallStaticCharMethodV: *void
- CallStaticCharMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jchar #c_call
- CallStaticShortMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jshort #c_call
- CallStaticShortMethodV: *void
- CallStaticShortMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jshort #c_call
- CallStaticIntMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jint #c_call
- CallStaticIntMethodV: *void
- CallStaticIntMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jint #c_call
- CallStaticLongMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jlong #c_call
- CallStaticLongMethodV: *void
- CallStaticLongMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jlong #c_call
- CallStaticFloatMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jfloat #c_call
- CallStaticFloatMethodV: *void
- CallStaticFloatMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jfloat #c_call
- CallStaticDoubleMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> jdouble #c_call
- CallStaticDoubleMethodV: *void
- CallStaticDoubleMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> jdouble #c_call
- CallStaticVoidMethod: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, __args: ..Any) -> void #c_call
- CallStaticVoidMethodV: *void
- CallStaticVoidMethodA: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jmethodID, unknown3: *jvalue) -> void #c_call
- GetStaticFieldID: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: *u8, unknown3: *u8) -> jfieldID #c_call
- GetStaticObjectField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jobject #c_call
- GetStaticBooleanField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jboolean #c_call
- GetStaticByteField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jbyte #c_call
- GetStaticCharField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jchar #c_call
- GetStaticShortField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jshort #c_call
- GetStaticLongField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jlong #c_call
- GetStaticFloatField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jfloat #c_call
- GetStaticDoubleField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID) -> jdouble #c_call
- SetStaticObjectField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jobject) -> void #c_call
- SetStaticBooleanField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jboolean) -> void #c_call
- SetStaticByteField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jbyte) -> void #c_call
- SetStaticCharField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jchar) -> void #c_call
- SetStaticShortField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jshort) -> void #c_call
- SetStaticIntField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jint) -> void #c_call
- SetStaticLongField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jlong) -> void #c_call
- SetStaticFloatField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jfloat) -> void #c_call
- SetStaticDoubleField: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: jfieldID, unknown3: jdouble) -> void #c_call
- NewObjectArray: #type (unknown0: *JNIEnv, unknown1: jsize, unknown2: jclass, unknown3: jobject) -> jobjectArray #c_call
- GetObjectArrayElement: #type (unknown0: *JNIEnv, unknown1: jobjectArray, unknown2: jsize) -> jobject #c_call
- SetObjectArrayElement: #type (unknown0: *JNIEnv, unknown1: jobjectArray, unknown2: jsize, unknown3: jobject) -> void #c_call
- NewBooleanArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jbooleanArray #c_call
- NewByteArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jbyteArray #c_call
- NewCharArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jcharArray #c_call
- NewShortArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jshortArray #c_call
- NewLongArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jlongArray #c_call
- NewFloatArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jfloatArray #c_call
- NewDoubleArray: #type (unknown0: *JNIEnv, unknown1: jsize) -> jdoubleArray #c_call
- GetBooleanArrayElements: #type (unknown0: *JNIEnv, unknown1: jbooleanArray, unknown2: *jboolean) -> *jboolean #c_call
- GetByteArrayElements: #type (unknown0: *JNIEnv, unknown1: jbyteArray, unknown2: *jboolean) -> *jbyte #c_call
- GetCharArrayElements: #type (unknown0: *JNIEnv, unknown1: jcharArray, unknown2: *jboolean) -> *jchar #c_call
- GetShortArrayElements: #type (unknown0: *JNIEnv, unknown1: jshortArray, unknown2: *jboolean) -> *jshort #c_call
- GetIntArrayElements: #type (unknown0: *JNIEnv, unknown1: jintArray, unknown2: *jboolean) -> *jint #c_call
- GetLongArrayElements: #type (unknown0: *JNIEnv, unknown1: jlongArray, unknown2: *jboolean) -> *jlong #c_call
- GetFloatArrayElements: #type (unknown0: *JNIEnv, unknown1: jfloatArray, unknown2: *jboolean) -> *jfloat #c_call
- GetDoubleArrayElements: #type (unknown0: *JNIEnv, unknown1: jdoubleArray, unknown2: *jboolean) -> *jdouble #c_call
- ReleaseBooleanArrayElements: #type (unknown0: *JNIEnv, unknown1: jbooleanArray, unknown2: *jboolean, unknown3: jint) -> void #c_call
- ReleaseByteArrayElements: #type (unknown0: *JNIEnv, unknown1: jbyteArray, unknown2: *jbyte, unknown3: jint) -> void #c_call
- ReleaseCharArrayElements: #type (unknown0: *JNIEnv, unknown1: jcharArray, unknown2: *jchar, unknown3: jint) -> void #c_call
- ReleaseShortArrayElements: #type (unknown0: *JNIEnv, unknown1: jshortArray, unknown2: *jshort, unknown3: jint) -> void #c_call
- ReleaseIntArrayElements: #type (unknown0: *JNIEnv, unknown1: jintArray, unknown2: *jint, unknown3: jint) -> void #c_call
- ReleaseLongArrayElements: #type (unknown0: *JNIEnv, unknown1: jlongArray, unknown2: *jlong, unknown3: jint) -> void #c_call
- ReleaseFloatArrayElements: #type (unknown0: *JNIEnv, unknown1: jfloatArray, unknown2: *jfloat, unknown3: jint) -> void #c_call
- ReleaseDoubleArrayElements: #type (unknown0: *JNIEnv, unknown1: jdoubleArray, unknown2: *jdouble, unknown3: jint) -> void #c_call
- GetBooleanArrayRegion: #type (unknown0: *JNIEnv, unknown1: jbooleanArray, unknown2: jsize, unknown3: jsize, unknown4: *jboolean) -> void #c_call
- GetByteArrayRegion: #type (unknown0: *JNIEnv, unknown1: jbyteArray, unknown2: jsize, unknown3: jsize, unknown4: *jbyte) -> void #c_call
- GetCharArrayRegion: #type (unknown0: *JNIEnv, unknown1: jcharArray, unknown2: jsize, unknown3: jsize, unknown4: *jchar) -> void #c_call
- GetShortArrayRegion: #type (unknown0: *JNIEnv, unknown1: jshortArray, unknown2: jsize, unknown3: jsize, unknown4: *jshort) -> void #c_call
- GetIntArrayRegion: #type (unknown0: *JNIEnv, unknown1: jintArray, unknown2: jsize, unknown3: jsize, unknown4: *jint) -> void #c_call
- GetLongArrayRegion: #type (unknown0: *JNIEnv, unknown1: jlongArray, unknown2: jsize, unknown3: jsize, unknown4: *jlong) -> void #c_call
- GetFloatArrayRegion: #type (unknown0: *JNIEnv, unknown1: jfloatArray, unknown2: jsize, unknown3: jsize, unknown4: *jfloat) -> void #c_call
- GetDoubleArrayRegion: #type (unknown0: *JNIEnv, unknown1: jdoubleArray, unknown2: jsize, unknown3: jsize, unknown4: *jdouble) -> void #c_call
- SetBooleanArrayRegion: #type (unknown0: *JNIEnv, unknown1: jbooleanArray, unknown2: jsize, unknown3: jsize, unknown4: *jboolean) -> void #c_call
- SetByteArrayRegion: #type (unknown0: *JNIEnv, unknown1: jbyteArray, unknown2: jsize, unknown3: jsize, unknown4: *jbyte) -> void #c_call
- SetCharArrayRegion: #type (unknown0: *JNIEnv, unknown1: jcharArray, unknown2: jsize, unknown3: jsize, unknown4: *jchar) -> void #c_call
- SetShortArrayRegion: #type (unknown0: *JNIEnv, unknown1: jshortArray, unknown2: jsize, unknown3: jsize, unknown4: *jshort) -> void #c_call
- SetIntArrayRegion: #type (unknown0: *JNIEnv, unknown1: jintArray, unknown2: jsize, unknown3: jsize, unknown4: *jint) -> void #c_call
- SetLongArrayRegion: #type (unknown0: *JNIEnv, unknown1: jlongArray, unknown2: jsize, unknown3: jsize, unknown4: *jlong) -> void #c_call
- SetFloatArrayRegion: #type (unknown0: *JNIEnv, unknown1: jfloatArray, unknown2: jsize, unknown3: jsize, unknown4: *jfloat) -> void #c_call
- SetDoubleArrayRegion: #type (unknown0: *JNIEnv, unknown1: jdoubleArray, unknown2: jsize, unknown3: jsize, unknown4: *jdouble) -> void #c_call
- RegisterNatives: #type (unknown0: *JNIEnv, unknown1: jclass, unknown2: *JNINativeMethod, unknown3: jint) -> jint #c_call
- GetStringRegion: #type (unknown0: *JNIEnv, unknown1: jstring, unknown2: jsize, unknown3: jsize, unknown4: *jchar) -> void #c_call
- GetStringUTFRegion: #type (unknown0: *JNIEnv, unknown1: jstring, unknown2: jsize, unknown3: jsize, unknown4: *u8) -> void #c_call
- GetPrimitiveArrayCritical: #type (unknown0: *JNIEnv, unknown1: jarray, unknown2: *jboolean) -> *void #c_call
- ReleasePrimitiveArrayCritical: #type (unknown0: *JNIEnv, unknown1: jarray, unknown2: *void, unknown3: jint) -> void #c_call
- GetStringCritical: #type (unknown0: *JNIEnv, unknown1: jstring, unknown2: *jboolean) -> *jchar #c_call
- ReleaseStringCritical: #type (unknown0: *JNIEnv, unknown1: jstring, unknown2: *jchar) -> void #c_call
- GetObjectRefType: #type (unknown0: *JNIEnv, unknown1: jobject) -> jobjectRefType #c_call