📄 jni.h
字号:
jmethodID, va_list); jobject (JNICALL *CallNonvirtualObjectMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jboolean (JNICALL *CallNonvirtualBooleanMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jboolean (JNICALL *CallNonvirtualBooleanMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jboolean (JNICALL *CallNonvirtualBooleanMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jbyte (JNICALL *CallNonvirtualByteMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jbyte (JNICALL *CallNonvirtualByteMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jbyte (JNICALL *CallNonvirtualByteMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jchar (JNICALL *CallNonvirtualCharMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jchar (JNICALL *CallNonvirtualCharMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jchar (JNICALL *CallNonvirtualCharMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jshort (JNICALL *CallNonvirtualShortMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jshort (JNICALL *CallNonvirtualShortMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jshort (JNICALL *CallNonvirtualShortMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jint (JNICALL *CallNonvirtualIntMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jint (JNICALL *CallNonvirtualIntMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jint (JNICALL *CallNonvirtualIntMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jlong (JNICALL *CallNonvirtualLongMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jlong (JNICALL *CallNonvirtualLongMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jlong (JNICALL *CallNonvirtualLongMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jfloat (JNICALL *CallNonvirtualFloatMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jfloat (JNICALL *CallNonvirtualFloatMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jfloat (JNICALL *CallNonvirtualFloatMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jdouble (JNICALL *CallNonvirtualDoubleMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); jdouble (JNICALL *CallNonvirtualDoubleMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); jdouble (JNICALL *CallNonvirtualDoubleMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); void (JNICALL *CallNonvirtualVoidMethod) (JNIEnv *, jobject, jclass, jmethodID, ...); void (JNICALL *CallNonvirtualVoidMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list); void (JNICALL *CallNonvirtualVoidMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *); jfieldID (JNICALL *GetFieldID) (JNIEnv *, jclass, const char *, const char *); jobject (JNICALL *GetObjectField) (JNIEnv *, jobject, jfieldID); jboolean (JNICALL *GetBooleanField) (JNIEnv *, jobject, jfieldID); jbyte (JNICALL *GetByteField) (JNIEnv *, jobject, jfieldID); jchar (JNICALL *GetCharField) (JNIEnv *, jobject, jfieldID); jshort (JNICALL *GetShortField) (JNIEnv *, jobject, jfieldID); jint (JNICALL *GetIntField) (JNIEnv *, jobject, jfieldID); jlong (JNICALL *GetLongField) (JNIEnv *, jobject, jfieldID); jfloat (JNICALL *GetFloatField) (JNIEnv *, jobject, jfieldID); jdouble (JNICALL *GetDoubleField) (JNIEnv *, jobject, jfieldID); void (JNICALL *SetObjectField) (JNIEnv *, jobject, jfieldID, jobject); void (JNICALL *SetBooleanField) (JNIEnv *, jobject, jfieldID, jboolean); void (JNICALL *SetByteField) (JNIEnv *, jobject, jfieldID, jbyte); void (JNICALL *SetCharField) (JNIEnv *, jobject, jfieldID, jchar); void (JNICALL *SetShortField) (JNIEnv *, jobject, jfieldID, jshort); void (JNICALL *SetIntField) (JNIEnv *, jobject, jfieldID, jint); void (JNICALL *SetLongField) (JNIEnv *, jobject, jfieldID, jlong); void (JNICALL *SetFloatField) (JNIEnv *, jobject, jfieldID, jfloat); void (JNICALL *SetDoubleField) (JNIEnv *, jobject, jfieldID, jdouble); jmethodID (JNICALL *GetStaticMethodID) (JNIEnv *, jclass, const char *, const char *); jobject (JNICALL *CallStaticObjectMethod) (JNIEnv *, jclass, jmethodID, ...); jobject (JNICALL *CallStaticObjectMethodV) (JNIEnv *, jclass, jmethodID, va_list); jobject (JNICALL *CallStaticObjectMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jboolean (JNICALL *CallStaticBooleanMethod) (JNIEnv *, jclass, jmethodID, ...); jboolean (JNICALL *CallStaticBooleanMethodV) (JNIEnv *, jclass, jmethodID, va_list); jboolean (JNICALL *CallStaticBooleanMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jbyte (JNICALL *CallStaticByteMethod) (JNIEnv *, jclass, jmethodID, ...); jbyte (JNICALL *CallStaticByteMethodV) (JNIEnv *, jclass, jmethodID, va_list); jbyte (JNICALL *CallStaticByteMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jchar (JNICALL *CallStaticCharMethod) (JNIEnv *, jclass, jmethodID, ...); jchar (JNICALL *CallStaticCharMethodV) (JNIEnv *, jclass, jmethodID, va_list); jchar (JNICALL *CallStaticCharMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jshort (JNICALL *CallStaticShortMethod) (JNIEnv *, jclass, jmethodID, ...); jshort (JNICALL *CallStaticShortMethodV) (JNIEnv *, jclass, jmethodID, va_list); jshort (JNICALL *CallStaticShortMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jint (JNICALL *CallStaticIntMethod) (JNIEnv *, jclass, jmethodID, ...); jint (JNICALL *CallStaticIntMethodV) (JNIEnv *, jclass, jmethodID, va_list); jint (JNICALL *CallStaticIntMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jlong (JNICALL *CallStaticLongMethod) (JNIEnv *, jclass, jmethodID, ...); jlong (JNICALL *CallStaticLongMethodV) (JNIEnv *, jclass, jmethodID, va_list); jlong (JNICALL *CallStaticLongMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jfloat (JNICALL *CallStaticFloatMethod) (JNIEnv *, jclass, jmethodID, ...); jfloat (JNICALL *CallStaticFloatMethodV) (JNIEnv *, jclass, jmethodID, va_list); jfloat (JNICALL *CallStaticFloatMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jdouble (JNICALL *CallStaticDoubleMethod) (JNIEnv *, jclass, jmethodID, ...); jdouble (JNICALL *CallStaticDoubleMethodV) (JNIEnv *, jclass, jmethodID, va_list); jdouble (JNICALL *CallStaticDoubleMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); void (JNICALL *CallStaticVoidMethod) (JNIEnv *, jclass, jmethodID, ...); void (JNICALL *CallStaticVoidMethodV) (JNIEnv *, jclass, jmethodID, va_list); void (JNICALL *CallStaticVoidMethodA) (JNIEnv *, jclass, jmethodID, jvalue *); jfieldID (JNICALL *GetStaticFieldID) (JNIEnv *, jclass, const char *, const char *); jobject (JNICALL *GetStaticObjectField) (JNIEnv *, jclass, jfieldID); jboolean (JNICALL *GetStaticBooleanField) (JNIEnv *, jclass, jfieldID); jbyte (JNICALL *GetStaticByteField) (JNIEnv *, jclass, jfieldID); jchar (JNICALL *GetStaticCharField) (JNIEnv *, jclass, jfieldID); jshort (JNICALL *GetStaticShortField) (JNIEnv *, jclass, jfieldID); jint (JNICALL *GetStaticIntField) (JNIEnv *, jclass, jfieldID); jlong (JNICALL *GetStaticLongField) (JNIEnv *, jclass, jfieldID); jfloat (JNICALL *GetStaticFloatField) (JNIEnv *, jclass, jfieldID); jdouble (JNICALL *GetStaticDoubleField) (JNIEnv *, jclass, jfieldID); void (JNICALL *SetStaticObjectField) (JNIEnv *, jclass, jfieldID, jobject); void (JNICALL *SetStaticBooleanField) (JNIEnv *, jclass, jfieldID, jboolean); void (JNICALL *SetStaticByteField) (JNIEnv *, jclass, jfieldID, jbyte); void (JNICALL *SetStaticCharField) (JNIEnv *, jclass, jfieldID, jchar); void (JNICALL *SetStaticShortField) (JNIEnv *, jclass, jfieldID, jshort); void (JNICALL *SetStaticIntField) (JNIEnv *, jclass, jfieldID, jint); void (JNICALL *SetStaticLongField) (JNIEnv *, jclass, jfieldID, jlong); void (JNICALL *SetStaticFloatField) (JNIEnv *, jclass, jfieldID, jfloat); void (JNICALL *SetStaticDoubleField) (JNIEnv *, jclass, jfieldID, jdouble); jstring (JNICALL *NewString) (JNIEnv *, const jchar *, jsize); jsize (JNICALL *GetStringLength) (JNIEnv *, jstring); const jchar * (JNICALL *GetStringChars) (JNIEnv *, jstring, jboolean *); void (JNICALL *ReleaseStringChars) (JNIEnv *, jstring, const jchar *); jstring (JNICALL *NewStringUTF) (JNIEnv *, const char *); jsize (JNICALL *GetStringUTFLength) (JNIEnv *, jstring); const char * (JNICALL *GetStringUTFChars) (JNIEnv *, jstring, jboolean *); void (JNICALL *ReleaseStringUTFChars) (JNIEnv *, jstring, const char *); jsize (JNICALL *GetArrayLength) (JNIEnv *, jarray); jobjectArray (JNICALL *NewObjectArray) (JNIEnv *, jsize, jclass, jobject); jobject (JNICALL *GetObjectArrayElement) (JNIEnv *, jobjectArray, jsize); void (JNICALL *SetObjectArrayElement) (JNIEnv *, jobjectArray, jsize, jobject); jbooleanArray (JNICALL *NewBooleanArray) (JNIEnv *, jsize); jbyteArray (JNICALL *NewByteArray) (JNIEnv *, jsize); jcharArray (JNICALL *NewCharArray) (JNIEnv *, jsize); jshortArray (JNICALL *NewShortArray) (JNIEnv *, jsize); jintArray (JNICALL *NewIntArray) (JNIEnv *, jsize); jlongArray (JNICALL *NewLongArray) (JNIEnv *, jsize); jfloatArray (JNICALL *NewFloatArray) (JNIEnv *, jsize); jdoubleArray (JNICALL *NewDoubleArray) (JNIEnv *, jsize); jboolean * (JNICALL *GetBooleanArrayElements) (JNIEnv *, jbooleanArray, jboolean *); jbyte * (JNICALL *GetByteArrayElements) (JNIEnv *, jbyteArray, jboolean *); jchar * (JNICALL *GetCharArrayElements) (JNIEnv *, jcharArray, jboolean *); jshort * (JNICALL *GetShortArrayElements) (JNIEnv *, jshortArray, jboolean *); jint * (JNICALL *GetIntArrayElements) (JNIEnv *, jintArray, jboolean *); jlong * (JNICALL *GetLongArrayElements) (JNIEnv *, jlongArray, jboolean *); jfloat * (JNICALL *GetFloatArrayElements) (JNIEnv *, jfloatArray, jboolean *); jdouble * (JNICALL *GetDoubleArrayElements) (JNIEnv *, jdoubleArray, jboolean *); void (JNICALL *ReleaseBooleanArrayElements) (JNIEnv *, jbooleanArray, jboolean *, jint); void (JNICALL *ReleaseByteArrayElements) (JNIEnv *, jbyteArray, jbyte *, jint); void (JNICALL *ReleaseCharArrayElements) (JNIEnv *, jcharArray, jchar *, jint); void (JNICALL *ReleaseShortArrayElements) (JNIEnv *, jshortArray, jshort *, jint); void (JNICALL *ReleaseIntArrayElements) (JNIEnv *, jintArray, jint *, jint); void (JNICALL *ReleaseLongArrayElements) (JNIEnv *, jlongArray, jlong *, jint); void (JNICALL *ReleaseFloatArrayElements) (JNIEnv *, jfloatArray, jfloat *, jint); void (JNICALL *ReleaseDoubleArrayElements) (JNIEnv *, jdoubleArray, jdouble *, jint); void (JNICALL *GetBooleanArrayRegion) (JNIEnv *, jbooleanArray, jsize, jsize, jboolean *); void (JNICALL *GetByteArrayRegion) (JNIEnv *, jbyteArray, jsize, jsize, jbyte *); void (JNICALL *GetCharArrayRegion) (JNIEnv *, jcharArray, jsize, jsize, jchar *); void (JNICALL *GetShortArrayRegion) (JNIEnv *, jshortArray, jsize, jsize, jshort *); void (JNICALL *GetIntArrayRegion) (JNIEnv *, jintArray, jsize, jsize, jint *); void (JNICALL *GetLongArrayRegion) (JNIEnv *, jlongArray, jsize, jsize, jlong *); void (JNICALL *GetFloatArrayRegion) (JNIEnv *, jfloatArray, jsize, jsize, jfloat *); void (JNICALL *GetDoubleArrayRegion) (JNIEnv *, jdoubleArray, jsize, jsize, jdouble *); void (JNICALL *SetBooleanArrayRegion) (JNIEnv *, jbooleanArray, jsize, jsize, jboolean *); void (JNICALL *SetByteArrayRegion) (JNIEnv *, jbyteArray, jsize, jsize, jbyte *); void (JNICALL *SetCharArrayRegion) (JNIEnv *, jcharArray, jsize, jsize, jchar *); void (JNICALL *SetShortArrayRegion) (JNIEnv *, jshortArray, jsize, jsize, jshort *); void (JNICALL *SetIntArrayRegion) (JNIEnv *, jintArray, jsize, jsize, jint *); void (JNICALL *SetLongArrayRegion) (JNIEnv *, jlongArray, jsize, jsize, jlong *); void (JNICALL *SetFloatArrayRegion) (JNIEnv *, jfloatArray, jsize, jsize, jfloat *); void (JNICALL *SetDoubleArrayRegion) (JNIEnv *, jdoubleArray, jsize, jsize, jdouble *); jint (JNICALL *RegisterNatives) (JNIEnv *, jclass, const JNINativeMethod *, jint); jint (JNICALL *UnregisterNatives) (JNIEnv *, jclass); jint (JNICALL *MonitorEnter) (JNIEnv *, jobject); jint (JNICALL *MonitorExit) (JNIEnv *, jobject); jint (JNICALL *GetJavaVM) (JNIEnv *, JavaVM **); /* ---- JNI 1.2 functions ---- */ void (JNICALL *GetStringRegion) (JNIEnv *, jstring, jsize, jsize, jchar *); void (JNICALL *GetStringUTFRegion) (JNIEnv *, jstring, jsize, jsize, char *); void * (JNICALL *GetPrimitiveArrayCritical) (JNIEnv *, jarray, jboolean *); void (JNICALL *ReleasePrimitiveArrayCritical) (JNIEnv *, jarray, void *, jint); const jchar * (JNICALL *GetStringCritical) (JNIEnv *, jstring, jboolean *); void (JNICALL *ReleaseStringCritical) (JNIEnv *, jstring, const jchar *); jweak (JNICALL *NewWeakGlobalRef) (JNIEnv *, jobject); void (JNICALL *DeleteWeakGlobalRef) (JNIEnv *, jweak); jboolean (JNICALL *ExceptionCheck) (JNIEnv *); /* ---- JNI 1.4 functions ---- */ jobject (JNICALL *NewDirectByteBuffer) (JNIEnv *, void *, jlong); void * (JNICALL *GetDirectBufferAddress) (JNIEnv *, jobject); jlong (JNICALL *GetDirectBufferCapacity) (JNIEnv *, jobject);};#ifdef __cplusplusclass _Jv_JNIEnv{public: /* The method table. */ struct JNINativeInterface *p;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -