|
slot 0.0.1
A real time UI render framework
|
#include <stdarg.h>#include <stdint.h>

类 | |
| union | jvalue |
| struct | JNINativeMethod |
| struct | JNINativeInterface |
| struct | _JNIEnv |
| struct | JNIInvokeInterface |
| struct | _JavaVM |
| struct | JavaVMAttachArgs |
| struct | JavaVMOption |
| struct | JavaVMInitArgs |
宏定义 | |
| #define | JNIIMPORT |
| #define | JNIEXPORT __attribute__ ((visibility ("default"))) |
| #define | JNICALL |
| #define | JNI_FALSE 0 |
| #define | JNI_TRUE 1 |
| #define | JNI_VERSION_1_1 0x00010001 |
| #define | JNI_VERSION_1_2 0x00010002 |
| #define | JNI_VERSION_1_4 0x00010004 |
| #define | JNI_VERSION_1_6 0x00010006 |
| #define | JNI_OK (0) /* no error */ |
| #define | JNI_ERR (-1) /* generic error */ |
| #define | JNI_EDETACHED (-2) /* thread detached from the VM */ |
| #define | JNI_EVERSION (-3) /* JNI version error */ |
| #define | JNI_COMMIT 1 /* copy content, do not free buffer */ |
| #define | JNI_ABORT 2 /* free buffer w/o copying back */ |
类型定义 | |
| typedef uint8_t | jboolean |
| typedef int8_t | jbyte |
| typedef uint16_t | jchar |
| typedef int16_t | jshort |
| typedef int32_t | jint |
| typedef int64_t | jlong |
| typedef float | jfloat |
| typedef double | jdouble |
| typedef jint | jsize |
| typedef void * | jobject |
| typedef jobject | jclass |
| typedef jobject | jstring |
| typedef jobject | jarray |
| typedef jarray | jobjectArray |
| typedef jarray | jbooleanArray |
| typedef jarray | jbyteArray |
| typedef jarray | jcharArray |
| typedef jarray | jshortArray |
| typedef jarray | jintArray |
| typedef jarray | jlongArray |
| typedef jarray | jfloatArray |
| typedef jarray | jdoubleArray |
| typedef jobject | jthrowable |
| typedef jobject | jweak |
| typedef struct _jfieldID * | jfieldID |
| typedef struct _jmethodID * | jmethodID |
| typedef union jvalue | jvalue |
| typedef enum jobjectRefType | jobjectRefType |
| typedef const struct JNINativeInterface * | C_JNIEnv |
| typedef const struct JNINativeInterface * | JNIEnv |
| typedef const struct JNIInvokeInterface * | JavaVM |
| typedef struct JavaVMAttachArgs | JavaVMAttachArgs |
| typedef struct JavaVMOption | JavaVMOption |
| typedef struct JavaVMInitArgs | JavaVMInitArgs |
枚举 | |
| enum | jobjectRefType { JNIInvalidRefType = 0 , JNILocalRefType = 1 , JNIGlobalRefType = 2 , JNIWeakGlobalRefType = 3 } |
函数 | |
| jint | JNI_GetDefaultJavaVMInitArgs (void *) |
| jint | JNI_CreateJavaVM (JavaVM **, JNIEnv **, void *) |
| jint | JNI_GetCreatedJavaVMs (JavaVM **, jsize, jsize *) |
| JNIEXPORT jint | JNI_OnLoad (JavaVM *vm, void *reserved) |
| JNIEXPORT void | JNI_OnUnload (JavaVM *vm, void *reserved) |
| #define JNI_ABORT 2 /* free buffer w/o copying back */ |
| #define JNI_COMMIT 1 /* copy content, do not free buffer */ |
| #define JNI_EDETACHED (-2) /* thread detached from the VM */ |
| #define JNI_ERR (-1) /* generic error */ |
| #define JNI_EVERSION (-3) /* JNI version error */ |
| #define JNI_FALSE 0 |
| #define JNI_OK (0) /* no error */ |
| #define JNI_TRUE 1 |
| #define JNI_VERSION_1_1 0x00010001 |
| #define JNI_VERSION_1_2 0x00010002 |
| #define JNI_VERSION_1_4 0x00010004 |
| #define JNI_VERSION_1_6 0x00010006 |
| #define JNICALL |
| #define JNIEXPORT __attribute__ ((visibility ("default"))) |
| #define JNIIMPORT |
| typedef const struct JNINativeInterface* C_JNIEnv |
| typedef const struct JNIInvokeInterface* JavaVM |
| typedef struct JavaVMAttachArgs JavaVMAttachArgs |
| typedef struct JavaVMInitArgs JavaVMInitArgs |
| typedef struct JavaVMOption JavaVMOption |
| typedef uint8_t jboolean |
| typedef jarray jbooleanArray |
| typedef int8_t jbyte |
| typedef jarray jbyteArray |
| typedef uint16_t jchar |
| typedef jarray jcharArray |
| typedef double jdouble |
| typedef jarray jdoubleArray |
| typedef struct _jfieldID* jfieldID |
| typedef float jfloat |
| typedef jarray jfloatArray |
| typedef int32_t jint |
| typedef int64_t jlong |
| typedef jarray jlongArray |
| typedef struct _jmethodID* jmethodID |
| typedef const struct JNINativeInterface* JNIEnv |
| typedef void* jobject |
| typedef jarray jobjectArray |
| typedef enum jobjectRefType jobjectRefType |
| typedef int16_t jshort |
| typedef jarray jshortArray |
| typedef jobject jthrowable |
| typedef union jvalue jvalue |
| enum jobjectRefType |
| jint JNI_GetDefaultJavaVMInitArgs | ( | void * | ) |