Lines Matching +full:- +full:- +full:option
1 #![doc(html_root_url="https://docs.rs/jni-sys/0.3.0")]
52 fn clone(&self) -> Self { in clone()
75 pub const JNI_ERR: jint = -1;
76 pub const JNI_EDETACHED: jint = -2;
77 pub const JNI_EVERSION: jint = -3;
78 pub const JNI_ENOMEM: jint = -4;
79 pub const JNI_EEXIST: jint = -5;
80 pub const JNI_EINVAL: jint = -6;
100 fn clone(&self) -> Self { in clone()
115 pub GetVersion: Option<unsafe extern "system" fn(env: *mut JNIEnv) -> jint>,
116 pub DefineClass: Option<
122 -> jclass,
125 Option<unsafe extern "system" fn(env: *mut JNIEnv, name: *const c_char) -> jclass>,
127 Option<unsafe extern "system" fn(env: *mut JNIEnv, method: jobject) -> jmethodID>,
129 Option<unsafe extern "system" fn(env: *mut JNIEnv, field: jobject) -> jfieldID>,
130 pub ToReflectedMethod: Option<
135 -> jobject,
137 pub GetSuperclass: Option<unsafe extern "system" fn(env: *mut JNIEnv, sub: jclass) -> jclass>,
139 Option<unsafe extern "system" fn(env: *mut JNIEnv, sub: jclass, sup: jclass) -> jboolean>,
140 pub ToReflectedField: Option<
145 -> jobject,
147 pub Throw: Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jthrowable) -> jint>,
148 pub ThrowNew: Option<
152 -> jint,
154 pub ExceptionOccurred: Option<unsafe extern "system" fn(env: *mut JNIEnv) -> jthrowable>,
155 pub ExceptionDescribe: Option<unsafe extern "system" fn(env: *mut JNIEnv)>,
156 pub ExceptionClear: Option<unsafe extern "system" fn(env: *mut JNIEnv)>,
157 pub FatalError: Option<unsafe extern "system" fn(env: *mut JNIEnv, msg: *const c_char) -> !>,
158 pub PushLocalFrame: Option<unsafe extern "system" fn(env: *mut JNIEnv, capacity: jint) -> jint>,
160 Option<unsafe extern "system" fn(env: *mut JNIEnv, result: jobject) -> jobject>,
161 pub NewGlobalRef: Option<unsafe extern "system" fn(env: *mut JNIEnv, lobj: jobject) -> jobject>,
162 pub DeleteGlobalRef: Option<unsafe extern "system" fn(env: *mut JNIEnv, gref: jobject)>,
163 pub DeleteLocalRef: Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject)>,
164 pub IsSameObject: Option<
168 -> jboolean,
170 pub NewLocalRef: Option<unsafe extern "system" fn(env: *mut JNIEnv, ref_: jobject) -> jobject>,
172 Option<unsafe extern "system" fn(env: *mut JNIEnv, capacity: jint) -> jint>,
173 pub AllocObject: Option<unsafe extern "system" fn(env: *mut JNIEnv, clazz: jclass) -> jobject>,
174 pub NewObject: Option<
179 -> jobject,
181 pub NewObjectV: Option<
186 -> jobject,
188 pub NewObjectA: Option<
193 -> jobject,
195 pub GetObjectClass: Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject) -> jclass>,
197 … Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject, clazz: jclass) -> jboolean>,
198 pub GetMethodID: Option<
203 -> jmethodID,
205 pub CallObjectMethod: Option<
210 -> jobject,
212 pub CallObjectMethodV: Option<
217 -> jobject,
219 pub CallObjectMethodA: Option<
224 -> jobject,
226 pub CallBooleanMethod: Option<
231 -> jboolean,
233 pub CallBooleanMethodV: Option<
238 -> jboolean,
240 pub CallBooleanMethodA: Option<
245 -> jboolean,
247 pub CallByteMethod: Option<
252 -> jbyte,
254 pub CallByteMethodV: Option<
259 -> jbyte,
261 pub CallByteMethodA: Option<
266 -> jbyte,
268 pub CallCharMethod: Option<
273 -> jchar,
275 pub CallCharMethodV: Option<
280 -> jchar,
282 pub CallCharMethodA: Option<
287 -> jchar,
289 pub CallShortMethod: Option<
294 -> jshort,
296 pub CallShortMethodV: Option<
301 -> jshort,
303 pub CallShortMethodA: Option<
308 -> jshort,
310 pub CallIntMethod: Option<
315 -> jint,
317 pub CallIntMethodV: Option<
322 -> jint,
324 pub CallIntMethodA: Option<
329 -> jint,
331 pub CallLongMethod: Option<
336 -> jlong,
338 pub CallLongMethodV: Option<
343 -> jlong,
345 pub CallLongMethodA: Option<
350 -> jlong,
352 pub CallFloatMethod: Option<
357 -> jfloat,
359 pub CallFloatMethodV: Option<
364 -> jfloat,
366 pub CallFloatMethodA: Option<
371 -> jfloat,
373 pub CallDoubleMethod: Option<
378 -> jdouble,
380 pub CallDoubleMethodV: Option<
385 -> jdouble,
387 pub CallDoubleMethodA: Option<
392 -> jdouble,
395 Option<unsafe extern "C" fn(env: *mut JNIEnv, obj: jobject, methodID: jmethodID, ...)>,
396 pub CallVoidMethodV: Option<
402 pub CallVoidMethodA: Option<
408 pub CallNonvirtualObjectMethod: Option<
414 -> jobject,
416 pub CallNonvirtualObjectMethodV: Option<
422 -> jobject,
424 pub CallNonvirtualObjectMethodA: Option<
430 -> jobject,
432 pub CallNonvirtualBooleanMethod: Option<
438 -> jboolean,
440 pub CallNonvirtualBooleanMethodV: Option<
446 -> jboolean,
448 pub CallNonvirtualBooleanMethodA: Option<
454 -> jboolean,
456 pub CallNonvirtualByteMethod: Option<
462 -> jbyte,
464 pub CallNonvirtualByteMethodV: Option<
470 -> jbyte,
472 pub CallNonvirtualByteMethodA: Option<
478 -> jbyte,
480 pub CallNonvirtualCharMethod: Option<
486 -> jchar,
488 pub CallNonvirtualCharMethodV: Option<
494 -> jchar,
496 pub CallNonvirtualCharMethodA: Option<
502 -> jchar,
504 pub CallNonvirtualShortMethod: Option<
510 -> jshort,
512 pub CallNonvirtualShortMethodV: Option<
518 -> jshort,
520 pub CallNonvirtualShortMethodA: Option<
526 -> jshort,
528 pub CallNonvirtualIntMethod: Option<
534 -> jint,
536 pub CallNonvirtualIntMethodV: Option<
542 -> jint,
544 pub CallNonvirtualIntMethodA: Option<
550 -> jint,
552 pub CallNonvirtualLongMethod: Option<
558 -> jlong,
560 pub CallNonvirtualLongMethodV: Option<
566 -> jlong,
568 pub CallNonvirtualLongMethodA: Option<
574 -> jlong,
576 pub CallNonvirtualFloatMethod: Option<
582 -> jfloat,
584 pub CallNonvirtualFloatMethodV: Option<
590 -> jfloat,
592 pub CallNonvirtualFloatMethodA: Option<
598 -> jfloat,
600 pub CallNonvirtualDoubleMethod: Option<
606 -> jdouble,
608 pub CallNonvirtualDoubleMethodV: Option<
614 -> jdouble,
616 pub CallNonvirtualDoubleMethodA: Option<
622 -> jdouble,
624 pub CallNonvirtualVoidMethod: Option<
631 pub CallNonvirtualVoidMethodV: Option<
638 pub CallNonvirtualVoidMethodA: Option<
645 pub GetFieldID: Option<
650 -> jfieldID,
652 pub GetObjectField: Option<
656 -> jobject,
658 pub GetBooleanField: Option<
662 -> jboolean,
664 pub GetByteField: Option<
668 -> jbyte,
670 pub GetCharField: Option<
674 -> jchar,
676 pub GetShortField: Option<
680 -> jshort,
683 … Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject, fieldID: jfieldID) -> jint>,
684 pub GetLongField: Option<
688 -> jlong,
690 pub GetFloatField: Option<
694 -> jfloat,
696 pub GetDoubleField: Option<
700 -> jdouble,
702 pub SetObjectField: Option<
708 pub SetBooleanField: Option<
714 pub SetByteField: Option<
720 pub SetCharField: Option<
726 pub SetShortField: Option<
732 pub SetIntField: Option<
738 pub SetLongField: Option<
744 pub SetFloatField: Option<
750 pub SetDoubleField: Option<
756 pub GetStaticMethodID: Option<
761 -> jmethodID,
763 pub CallStaticObjectMethod: Option<
768 -> jobject,
770 pub CallStaticObjectMethodV: Option<
775 -> jobject,
777 pub CallStaticObjectMethodA: Option<
782 -> jobject,
784 pub CallStaticBooleanMethod: Option<
789 -> jboolean,
791 pub CallStaticBooleanMethodV: Option<
796 -> jboolean,
798 pub CallStaticBooleanMethodA: Option<
803 -> jboolean,
805 pub CallStaticByteMethod: Option<
810 -> jbyte,
812 pub CallStaticByteMethodV: Option<
817 -> jbyte,
819 pub CallStaticByteMethodA: Option<
824 -> jbyte,
826 pub CallStaticCharMethod: Option<
831 -> jchar,
833 pub CallStaticCharMethodV: Option<
838 -> jchar,
840 pub CallStaticCharMethodA: Option<
845 -> jchar,
847 pub CallStaticShortMethod: Option<
852 -> jshort,
854 pub CallStaticShortMethodV: Option<
859 -> jshort,
861 pub CallStaticShortMethodA: Option<
866 -> jshort,
868 pub CallStaticIntMethod: Option<
873 -> jint,
875 pub CallStaticIntMethodV: Option<
880 -> jint,
882 pub CallStaticIntMethodA: Option<
887 -> jint,
889 pub CallStaticLongMethod: Option<
894 -> jlong,
896 pub CallStaticLongMethodV: Option<
901 -> jlong,
903 pub CallStaticLongMethodA: Option<
908 -> jlong,
910 pub CallStaticFloatMethod: Option<
915 -> jfloat,
917 pub CallStaticFloatMethodV: Option<
922 -> jfloat,
924 pub CallStaticFloatMethodA: Option<
929 -> jfloat,
931 pub CallStaticDoubleMethod: Option<
936 -> jdouble,
938 pub CallStaticDoubleMethodV: Option<
943 -> jdouble,
945 pub CallStaticDoubleMethodA: Option<
950 -> jdouble,
953 Option<unsafe extern "C" fn(env: *mut JNIEnv, cls: jclass, methodID: jmethodID, ...)>,
954 pub CallStaticVoidMethodV: Option<
960 pub CallStaticVoidMethodA: Option<
966 pub GetStaticFieldID: Option<
971 -> jfieldID,
973 pub GetStaticObjectField: Option<
977 -> jobject,
979 pub GetStaticBooleanField: Option<
983 -> jboolean,
985 pub GetStaticByteField: Option<
989 -> jbyte,
991 pub GetStaticCharField: Option<
995 -> jchar,
997 pub GetStaticShortField: Option<
1001 -> jshort,
1003 pub GetStaticIntField: Option<
1007 -> jint,
1009 pub GetStaticLongField: Option<
1013 -> jlong,
1015 pub GetStaticFloatField: Option<
1019 -> jfloat,
1021 pub GetStaticDoubleField: Option<
1025 -> jdouble,
1027 pub SetStaticObjectField: Option<
1033 pub SetStaticBooleanField: Option<
1039 pub SetStaticByteField: Option<
1045 pub SetStaticCharField: Option<
1051 pub SetStaticShortField: Option<
1057 pub SetStaticIntField: Option<
1063 pub SetStaticLongField: Option<
1069 pub SetStaticFloatField: Option<
1075 pub SetStaticDoubleField: Option<
1081 pub NewString: Option<
1085 -> jstring,
1087 pub GetStringLength: Option<unsafe extern "system" fn(env: *mut JNIEnv, str: jstring) -> jsize>,
1088 pub GetStringChars: Option<
1092 -> *const jchar,
1095 Option<unsafe extern "system" fn(env: *mut JNIEnv, str: jstring, chars: *const jchar)>,
1097 Option<unsafe extern "system" fn(env: *mut JNIEnv, utf: *const c_char) -> jstring>,
1099 Option<unsafe extern "system" fn(env: *mut JNIEnv, str: jstring) -> jsize>,
1100 pub GetStringUTFChars: Option<
1104 -> *const c_char,
1107 Option<unsafe extern "system" fn(env: *mut JNIEnv, str: jstring, chars: *const c_char)>,
1108 pub GetArrayLength: Option<unsafe extern "system" fn(env: *mut JNIEnv, array: jarray) -> jsize>,
1109 pub NewObjectArray: Option<
1114 -> jobjectArray,
1116 pub GetObjectArrayElement: Option<
1120 -> jobject,
1122 pub SetObjectArrayElement: Option<
1129 Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jbooleanArray>,
1130 pub NewByteArray: Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jbyteArray>,
1131 pub NewCharArray: Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jcharArray>,
1133 Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jshortArray>,
1134 pub NewIntArray: Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jintArray>,
1135 pub NewLongArray: Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jlongArray>,
1137 Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jfloatArray>,
1139 Option<unsafe extern "system" fn(env: *mut JNIEnv, len: jsize) -> jdoubleArray>,
1140 pub GetBooleanArrayElements: Option<
1144 -> *mut jboolean,
1146 pub GetByteArrayElements: Option<
1150 -> *mut jbyte,
1152 pub GetCharArrayElements: Option<
1156 -> *mut jchar,
1158 pub GetShortArrayElements: Option<
1162 -> *mut jshort,
1164 pub GetIntArrayElements: Option<
1168 -> *mut jint,
1170 pub GetLongArrayElements: Option<
1174 -> *mut jlong,
1176 pub GetFloatArrayElements: Option<
1180 -> *mut jfloat,
1182 pub GetDoubleArrayElements: Option<
1186 -> *mut jdouble,
1188 pub ReleaseBooleanArrayElements: Option<
1194 pub ReleaseByteArrayElements: Option<
1200 pub ReleaseCharArrayElements: Option<
1206 pub ReleaseShortArrayElements: Option<
1212 pub ReleaseIntArrayElements: Option<
1218 pub ReleaseLongArrayElements: Option<
1224 pub ReleaseFloatArrayElements: Option<
1230 pub ReleaseDoubleArrayElements: Option<
1236 pub GetBooleanArrayRegion: Option<
1243 pub GetByteArrayRegion: Option<
1250 pub GetCharArrayRegion: Option<
1257 pub GetShortArrayRegion: Option<
1264 pub GetIntArrayRegion: Option<
1271 pub GetLongArrayRegion: Option<
1278 pub GetFloatArrayRegion: Option<
1285 pub GetDoubleArrayRegion: Option<
1292 pub SetBooleanArrayRegion: Option<
1299 pub SetByteArrayRegion: Option<
1306 pub SetCharArrayRegion: Option<
1313 pub SetShortArrayRegion: Option<
1320 pub SetIntArrayRegion: Option<
1327 pub SetLongArrayRegion: Option<
1334 pub SetFloatArrayRegion: Option<
1341 pub SetDoubleArrayRegion: Option<
1348 pub RegisterNatives: Option<
1353 -> jint,
1356 Option<unsafe extern "system" fn(env: *mut JNIEnv, clazz: jclass) -> jint>,
1357 pub MonitorEnter: Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject) -> jint>,
1358 pub MonitorExit: Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject) -> jint>,
1360 Option<unsafe extern "system" fn(env: *mut JNIEnv, vm: *mut *mut JavaVM) -> jint>,
1361 pub GetStringRegion: Option<
1368 pub GetStringUTFRegion: Option<
1375 pub GetPrimitiveArrayCritical: Option<
1379 -> *mut c_void,
1381 pub ReleasePrimitiveArrayCritical: Option<
1387 pub GetStringCritical: Option<
1391 -> *const jchar,
1394 Option<unsafe extern "system" fn(env: *mut JNIEnv, string: jstring, cstring: *const jchar)>,
1396 Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject) -> jweak>,
1397 pub DeleteWeakGlobalRef: Option<unsafe extern "system" fn(env: *mut JNIEnv, ref_: jweak)>,
1398 pub ExceptionCheck: Option<unsafe extern "system" fn(env: *mut JNIEnv) -> jboolean>,
1399 pub NewDirectByteBuffer: Option<
1403 -> jobject,
1406 Option<unsafe extern "system" fn(env: *mut JNIEnv, buf: jobject) -> *mut c_void>,
1408 Option<unsafe extern "system" fn(env: *mut JNIEnv, buf: jobject) -> jlong>,
1410 Option<unsafe extern "system" fn(env: *mut JNIEnv, obj: jobject) -> jobjectRefType>,
1414 fn clone(&self) -> Self { in clone()
1426 fn clone(&self) -> Self { in clone()
1439 fn clone(&self) -> Self { in clone()
1454 fn clone(&self) -> Self { in clone()
1468 fn clone(&self) -> Self { in clone()
1479 pub DestroyJavaVM: Option<unsafe extern "system" fn(vm: *mut JavaVM) -> jint>,
1480 pub AttachCurrentThread: Option<
1484 -> jint,
1486 pub DetachCurrentThread: Option<unsafe extern "system" fn(vm: *mut JavaVM) -> jint>,
1487 pub GetEnv: Option<
1491 -> jint,
1493 pub AttachCurrentThreadAsDaemon: Option<
1497 -> jint,
1502 fn clone(&self) -> Self { in clone()
1508 pub fn JNI_GetDefaultJavaVMInitArgs(args: *mut c_void) -> jint; in JNI_GetDefaultJavaVMInitArgs()
1513 ) -> jint; in JNI_CreateJavaVM()
1514 pub fn JNI_GetCreatedJavaVMs(vmBuf: *mut *mut JavaVM, bufLen: jsize, nVMs: *mut jsize) -> jint; in JNI_GetCreatedJavaVMs()