⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jni.h

📁 linux下建立JAVA虚拟机的源码KAFFE
💻 H
📖 第 1 页 / 共 5 页
字号:
					            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 + -