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

📄 jni_h.html

📁 JNI(java本地接口)之delphi版
💻 HTML
📖 第 1 页 / 共 5 页
字号:
    jchar CallNonvirtualCharMethodV(jobject obj, jclass clazz,
				    jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualCharMethodV(<b>this</b>,obj,clazz,
						    methodID,args);
    }
    jchar CallNonvirtualCharMethodA(jobject obj, jclass clazz,
				    jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualCharMethodA(<b>this</b>,obj,clazz,
						    methodID,args);
    }

    jshort CallNonvirtualShortMethod(jobject obj, jclass clazz,
				     jmethodID methodID, ...) {
        va_list args;
	jshort result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualShortMethodV(<b>this</b>,obj,clazz,
						       methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jshort CallNonvirtualShortMethodV(jobject obj, jclass clazz,
				      jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualShortMethodV(<b>this</b>,obj,clazz,
						     methodID,args);
    }
    jshort CallNonvirtualShortMethodA(jobject obj, jclass clazz,
				      jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualShortMethodA(<b>this</b>,obj,clazz,
						     methodID,args);
    }

    jint CallNonvirtualIntMethod(jobject obj, jclass clazz,
				 jmethodID methodID, ...) {
        va_list args;
	jint result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualIntMethodV(<b>this</b>,obj,clazz,
						     methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jint CallNonvirtualIntMethodV(jobject obj, jclass clazz,
				  jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualIntMethodV(<b>this</b>,obj,clazz,
						   methodID,args);
    }
    jint CallNonvirtualIntMethodA(jobject obj, jclass clazz,
				  jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualIntMethodA(<b>this</b>,obj,clazz,
						   methodID,args);
    }

    jlong CallNonvirtualLongMethod(jobject obj, jclass clazz,
				   jmethodID methodID, ...) {
        va_list args;
	jlong result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualLongMethodV(<b>this</b>,obj,clazz,
						      methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jlong CallNonvirtualLongMethodV(jobject obj, jclass clazz,
				    jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualLongMethodV(<b>this</b>,obj,clazz,
						    methodID,args);
    }
    jlong CallNonvirtualLongMethodA(jobject obj, jclass clazz,
				    jmethodID methodID, jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualLongMethodA(<b>this</b>,obj,clazz,
						    methodID,args);
    }

    jfloat CallNonvirtualFloatMethod(jobject obj, jclass clazz,
				     jmethodID methodID, ...) {
        va_list args;
	jfloat result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualFloatMethodV(<b>this</b>,obj,clazz,
						       methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jfloat CallNonvirtualFloatMethodV(jobject obj, jclass clazz,
				      jmethodID methodID,
				      va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualFloatMethodV(<b>this</b>,obj,clazz,
						     methodID,args);
    }
    jfloat CallNonvirtualFloatMethodA(jobject obj, jclass clazz,
				      jmethodID methodID,
				      jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualFloatMethodA(<b>this</b>,obj,clazz,
						     methodID,args);
    }

    jdouble CallNonvirtualDoubleMethod(jobject obj, jclass clazz,
				       jmethodID methodID, ...) {
        va_list args;
	jdouble result;
	va_start(args,methodID);
	result = functions-&gt;CallNonvirtualDoubleMethodV(<b>this</b>,obj,clazz,
							methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jdouble CallNonvirtualDoubleMethodV(jobject obj, jclass clazz,
					jmethodID methodID,
					va_list args) {
        <b>return</b> functions-&gt;CallNonvirtualDoubleMethodV(<b>this</b>,obj,clazz,
						      methodID,args);
    }
    jdouble CallNonvirtualDoubleMethodA(jobject obj, jclass clazz,
					jmethodID methodID,
					jvalue * args) {
        <b>return</b> functions-&gt;CallNonvirtualDoubleMethodA(<b>this</b>,obj,clazz,
						      methodID,args);
    }

    <b>void</b> CallNonvirtualVoidMethod(jobject obj, jclass clazz,
				  jmethodID methodID, ...) {
        va_list args;
	va_start(args,methodID);
	functions-&gt;CallNonvirtualVoidMethodV(<b>this</b>,obj,clazz,methodID,args);
	va_end(args);
    }
    <b>void</b> CallNonvirtualVoidMethodV(jobject obj, jclass clazz,
				   jmethodID methodID,
				   va_list args) {
        functions-&gt;CallNonvirtualVoidMethodV(<b>this</b>,obj,clazz,methodID,args);
    }
    <b>void</b> CallNonvirtualVoidMethodA(jobject obj, jclass clazz,
				   jmethodID methodID,
				   jvalue * args) {
        functions-&gt;CallNonvirtualVoidMethodA(<b>this</b>,obj,clazz,methodID,args);
    }

    jfieldID GetFieldID(jclass clazz, <b>const</b> <b>char</b> *name,
			<b>const</b> <b>char</b> *sig) {
        <b>return</b> functions-&gt;GetFieldID(<b>this</b>,clazz,name,sig);
    }

    jobject GetObjectField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetObjectField(<b>this</b>,obj,fieldID);
    }
    jboolean GetBooleanField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetBooleanField(<b>this</b>,obj,fieldID);
    }
    jbyte GetByteField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetByteField(<b>this</b>,obj,fieldID);
    }
    jchar GetCharField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetCharField(<b>this</b>,obj,fieldID);
    }
    jshort GetShortField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetShortField(<b>this</b>,obj,fieldID);
    }
    jint GetIntField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetIntField(<b>this</b>,obj,fieldID);
    }
    jlong GetLongField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetLongField(<b>this</b>,obj,fieldID);
    }
    jfloat GetFloatField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetFloatField(<b>this</b>,obj,fieldID);
    }
    jdouble GetDoubleField(jobject obj, jfieldID fieldID) {
        <b>return</b> functions-&gt;GetDoubleField(<b>this</b>,obj,fieldID);
    }

    <b>void</b> SetObjectField(jobject obj, jfieldID fieldID, jobject val) {
        functions-&gt;SetObjectField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetBooleanField(jobject obj, jfieldID fieldID,
			 jboolean val) {
        functions-&gt;SetBooleanField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetByteField(jobject obj, jfieldID fieldID,
		      jbyte val) {
        functions-&gt;SetByteField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetCharField(jobject obj, jfieldID fieldID,
		      jchar val) {
        functions-&gt;SetCharField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetShortField(jobject obj, jfieldID fieldID,
		       jshort val) {
        functions-&gt;SetShortField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetIntField(jobject obj, jfieldID fieldID,
		     jint val) {
        functions-&gt;SetIntField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetLongField(jobject obj, jfieldID fieldID,
		      jlong val) {
        functions-&gt;SetLongField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetFloatField(jobject obj, jfieldID fieldID,
		       jfloat val) {
        functions-&gt;SetFloatField(<b>this</b>,obj,fieldID,val);
    }
    <b>void</b> SetDoubleField(jobject obj, jfieldID fieldID,
			jdouble val) {
        functions-&gt;SetDoubleField(<b>this</b>,obj,fieldID,val);
    }

    jmethodID GetStaticMethodID(jclass clazz, <b>const</b> <b>char</b> *name,
				<b>const</b> <b>char</b> *sig) {
        <b>return</b> functions-&gt;GetStaticMethodID(<b>this</b>,clazz,name,sig);
    }

    jobject CallStaticObjectMethod(jclass clazz, jmethodID methodID,
			     ...) {
        va_list args;
	jobject result;
	va_start(args,methodID);
	result = functions-&gt;CallStaticObjectMethodV(<b>this</b>,clazz,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jobject CallStaticObjectMethodV(jclass clazz, jmethodID methodID,
			      va_list args) {
        <b>return</b> functions-&gt;CallStaticObjectMethodV(<b>this</b>,clazz,methodID,args);
    }
    jobject CallStaticObjectMethodA(jclass clazz, jmethodID methodID,
			      jvalue *args) {
        <b>return</b> functions-&gt;CallStaticObjectMethodA(<b>this</b>,clazz,methodID,args);
    }

    jboolean CallStaticBooleanMethod(jclass clazz,
				     jmethodID methodID, ...) {
        va_list args;
	jboolean result;
	va_start(args,methodID);
	result = functions-&gt;CallStaticBooleanMethodV(<b>this</b>,clazz,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jboolean CallStaticBooleanMethodV(jclass clazz,
				      jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallStaticBooleanMethodV(<b>this</b>,clazz,methodID,args);
    }
    jboolean CallStaticBooleanMethodA(jclass clazz,
				      jmethodID methodID, jvalue *args) {
        <b>return</b> functions-&gt;CallStaticBooleanMethodA(<b>this</b>,clazz,methodID,args);
    }

    jbyte CallStaticByteMethod(jclass clazz,
			       jmethodID methodID, ...) {
        va_list args;
	jbyte result;
	va_start(args,methodID);
	result = functions-&gt;CallStaticByteMethodV(<b>this</b>,clazz,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jbyte CallStaticByteMethodV(jclass clazz,
				jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallStaticByteMethodV(<b>this</b>,clazz,methodID,args);
    }
    jbyte CallStaticByteMethodA(jclass clazz,
				jmethodID methodID, jvalue *args) {
        <b>return</b> functions-&gt;CallStaticByteMethodA(<b>this</b>,clazz,methodID,args);
    }

    jchar CallStaticCharMethod(jclass clazz,
			       jmethodID methodID, ...) {
        va_list args;
	jchar result;
	va_start(args,methodID);
	result = functions-&gt;CallStaticCharMethodV(<b>this</b>,clazz,methodID,args);
	va_end(args);
	<b>return</b> result;
    }
    jchar CallStaticCharMethodV(jclass clazz,
				jmethodID methodID, va_list args) {
        <b>return</b> functions-&gt;CallStaticCharMethodV(<b>this</b>,clazz,methodID,args);
    }
    jchar CallStaticCharMethodA(jclass clazz,
				jmethodID methodID, jvalue *args) {
        <b>return</b> functions-&gt;CallStaticCharMethodA(<b>this</b>,clazz,methodID,args);
    }

    jshort CallStaticShortMethod(jclass clazz,
				 jmethodID methodID, ...) {
        va_list args;
	jshort result;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -