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

📄 jni.h

📁 《移动Agent技术》一书的所有章节源代码。
💻 H
📖 第 1 页 / 共 5 页
字号:
    jbyte (PJNICALL CallByteMethod)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jbyte (PJNICALL CallByteMethodV)                                    /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jbyte (PJNICALL CallByteMethodA)                                    /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    jchar (PJNICALL CallCharMethod)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jchar (PJNICALL CallCharMethodV)                                    /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jchar (PJNICALL CallCharMethodA)                                    /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    jshort (PJNICALL CallShortMethod)                                   /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jshort (PJNICALL CallShortMethodV)                                  /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jshort (PJNICALL CallShortMethodA)                                  /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    jint (PJNICALL CallIntMethod)                                       /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jint (PJNICALL CallIntMethodV)                                      /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jint (PJNICALL CallIntMethodA)                                      /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    jlong (PJNICALL CallLongMethod)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jlong (PJNICALL CallLongMethodV)                                    /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jlong (PJNICALL CallLongMethodA)                                    /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    jfloat (PJNICALL CallFloatMethod)                                   /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jfloat (PJNICALL CallFloatMethodV)                                  /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jfloat (PJNICALL CallFloatMethodA)                                  /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    jdouble (PJNICALL CallDoubleMethod)                                 /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    jdouble (PJNICALL CallDoubleMethodV)                                /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    jdouble (PJNICALL CallDoubleMethodA)                                /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue *args);

    void (PJNICALL CallVoidMethod)                                      /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, ...);
    void (PJNICALL CallVoidMethodV)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, va_list args);
    void (PJNICALL CallVoidMethodA)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jmethodID methodID, jvalue * args);

    jobject (PJNICALL CallNonvirtualObjectMethod)                       /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jobject (PJNICALL CallNonvirtualObjectMethodV)                      /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jobject (PJNICALL CallNonvirtualObjectMethodA)                      /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue * args);

    jboolean (PJNICALL CallNonvirtualBooleanMethod)                     /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jboolean (PJNICALL CallNonvirtualBooleanMethodV)                    /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jboolean (PJNICALL CallNonvirtualBooleanMethodA)                    /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue * args);

    jbyte (PJNICALL CallNonvirtualByteMethod)                           /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jbyte (PJNICALL CallNonvirtualByteMethodV)                          /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jbyte (PJNICALL CallNonvirtualByteMethodA)                          /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    jchar (PJNICALL CallNonvirtualCharMethod)                           /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jchar (PJNICALL CallNonvirtualCharMethodV)                          /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jchar (PJNICALL CallNonvirtualCharMethodA)                          /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    jshort (PJNICALL CallNonvirtualShortMethod)                         /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jshort (PJNICALL CallNonvirtualShortMethodV)                        /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jshort (PJNICALL CallNonvirtualShortMethodA)                        /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    jint (PJNICALL CallNonvirtualIntMethod)                             /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jint (PJNICALL CallNonvirtualIntMethodV)                            /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jint (PJNICALL CallNonvirtualIntMethodA)                            /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    jlong (PJNICALL CallNonvirtualLongMethod)                           /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jlong (PJNICALL CallNonvirtualLongMethodV)                          /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jlong (PJNICALL CallNonvirtualLongMethodA)                          /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    jfloat (PJNICALL CallNonvirtualFloatMethod)                         /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jfloat (PJNICALL CallNonvirtualFloatMethodV)                        /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jfloat (PJNICALL CallNonvirtualFloatMethodA)                        /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    jdouble (PJNICALL CallNonvirtualDoubleMethod)                       /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    jdouble (PJNICALL CallNonvirtualDoubleMethodV)                      /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    jdouble (PJNICALL CallNonvirtualDoubleMethodA)                      /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue *args);

    void (PJNICALL CallNonvirtualVoidMethod)                            /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...);
    void (PJNICALL CallNonvirtualVoidMethodV)                           /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       va_list args);
    void (PJNICALL CallNonvirtualVoidMethodA)                           /*ibm*/
      (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID,
       jvalue * args);

    jfieldID (PJNICALL GetFieldID)                                      /*ibm*/
      (JNIEnv *env, jclass clazz, const char *name, const char *sig);

    jobject (PJNICALL GetObjectField)                                   /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jboolean (PJNICALL GetBooleanField)                                 /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jbyte (PJNICALL GetByteField)                                       /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jchar (PJNICALL GetCharField)                                       /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jshort (PJNICALL GetShortField)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jint (PJNICALL GetIntField)                                         /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jlong (PJNICALL GetLongField)                                       /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jfloat (PJNICALL GetFloatField)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);
    jdouble (PJNICALL GetDoubleField)                                   /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID);

    void (PJNICALL SetObjectField)                                      /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jobject val);
    void (PJNICALL SetBooleanField)                                     /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jboolean val);
    void (PJNICALL SetByteField)                                        /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jbyte val);
    void (PJNICALL SetCharField)                                        /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jchar val);
    void (PJNICALL SetShortField)                                       /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jshort val);
    void (PJNICALL SetIntField)                                         /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jint val);
    void (PJNICALL SetLongField)                                        /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jlong val);
    void (PJNICALL SetFloatField)                                       /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jfloat val);
    void (PJNICALL SetDoubleField)                                      /*ibm*/
      (JNIEnv *env, jobject obj, jfieldID fieldID, jdouble val);

    jmethodID (PJNICALL GetStaticMethodID)                              /*ibm*/
      (JNIEnv *env, jclass clazz, const char *name, const char *sig);

    jobject (PJNICALL CallStaticObjectMethod)                           /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jobject (PJNICALL CallStaticObjectMethodV)                          /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jobject (PJNICALL CallStaticObjectMethodA)                          /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jboolean (PJNICALL CallStaticBooleanMethod)                         /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jboolean (PJNICALL CallStaticBooleanMethodV)                        /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jboolean (PJNICALL CallStaticBooleanMethodA)                        /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jbyte (PJNICALL CallStaticByteMethod)                               /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jbyte (PJNICALL CallStaticByteMethodV)                              /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jbyte (PJNICALL CallStaticByteMethodA)                              /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jchar (PJNICALL CallStaticCharMethod)                               /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jchar (PJNICALL CallStaticCharMethodV)                              /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jchar (PJNICALL CallStaticCharMethodA)                              /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jshort (PJNICALL CallStaticShortMethod)                             /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jshort (PJNICALL CallStaticShortMethodV)                            /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jshort (PJNICALL CallStaticShortMethodA)                            /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jint (PJNICALL CallStaticIntMethod)                                 /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jint (PJNICALL CallStaticIntMethodV)                                /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jint (PJNICALL CallStaticIntMethodA)                                /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jlong (PJNICALL CallStaticLongMethod)                               /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jlong (PJNICALL CallStaticLongMethodV)                              /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jlong (PJNICALL CallStaticLongMethodA)                              /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jfloat (PJNICALL CallStaticFloatMethod)                             /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jfloat (PJNICALL CallStaticFloatMethodV)                            /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jfloat (PJNICALL CallStaticFloatMethodA)                            /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    jdouble (PJNICALL CallStaticDoubleMethod)                           /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, ...);
    jdouble (PJNICALL CallStaticDoubleMethodV)                          /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args);
    jdouble (PJNICALL CallStaticDoubleMethodA)                          /*ibm*/
      (JNIEnv *env, jclass clazz, jmethodID methodID, jvalue *args);

    void (PJNICALL CallStaticVoidMethod)                                /*ibm*/
      (JNIEnv *env, jclass cls, jmethodID methodID, ...);
    void (PJNICALL CallStaticVoidMethodV)                               /*ibm*/
      (JNIEnv *env, jclass cls, jmethodID methodID, va_list args);
    void (PJNICALL CallStaticVoidMethodA)                               /*ibm*/
      (JNIEnv *env, jclass cls, jmethodID methodID, jvalue * args);

    jfieldID (PJNICALL GetStaticFieldID)                                /*ibm*/
      (JNIEnv *env, jclass clazz, const char *name, const char *sig);
    jobject (PJNICALL GetStaticObjectField)                             /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jboolean (PJNICALL GetStaticBooleanField)                           /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jbyte (PJNICALL GetStaticByteField)                                 /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jchar (PJNICALL GetStaticCharField)                                 /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jshort (PJNICALL GetStaticShortField)                               /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jint (PJNICALL GetStaticIntField)                                   /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jlong (PJNICALL GetStaticLongField)                                 /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jfloat (PJNICALL GetStaticFloatField)                               /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);
    jdouble (PJNICALL GetStaticDoubleField)                             /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID);

    void (PJNICALL SetStaticObjectField)                                /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID, jobject value);
    void (PJNICALL SetStaticBooleanField)                               /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID, jboolean value);
    void (PJNICALL SetStaticByteField)                                  /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID, jbyte value);
    void (PJNICALL SetStaticCharField)                                  /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID, jchar value);
    void (PJNICALL SetStaticShortField)                                 /*ibm*/
      (JNIEnv *env, jclass clazz, jfieldID fieldID, jshort value);

⌨️ 快捷键说明

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