Classes | Defines | Typedefs | Functions
jni.h File Reference
#include <stdio.h>
#include <stdarg.h>
#include "jni_md.h"
Include dependency graph for jni.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  JavaVM_
struct  JavaVMAttachArgs
struct  JavaVMInitArgs
struct  JavaVMOption
struct  JDK1_1AttachArgs
struct  JDK1_1InitArgs
struct  JNIEnv_
struct  JNIInvokeInterface_
struct  JNINativeInterface_
struct  JNINativeMethod
union  jvalue

Defines

#define _JNI_IMPORT_OR_EXPORT_   JNIIMPORT
#define JDK1_2
#define JDK1_4
#define JNI_ABORT   2
#define JNI_COMMIT   1
#define JNI_EDETACHED   (-2) /* thread detached from the VM */
#define JNI_EEXIST   (-5) /* VM already created */
#define JNI_EINVAL   (-6) /* invalid arguments */
#define JNI_ENOMEM   (-4) /* not enough memory */
#define JNI_ERR   (-1) /* unknown error */
#define JNI_EVERSION   (-3) /* JNI version error */
#define JNI_FALSE   0
#define JNI_OK   0 /* success */
#define JNI_TRUE   1
#define JNI_VERSION_1_1   0x00010001
#define JNI_VERSION_1_2   0x00010002
#define JNI_VERSION_1_4   0x00010004

Typedefs

typedef jobject jarray
typedef struct
JNIInvokeInterface_
JavaVM
typedef struct JavaVMAttachArgs JavaVMAttachArgs
typedef struct JavaVMInitArgs JavaVMInitArgs
typedef struct JavaVMOption JavaVMOption
typedef unsigned char jboolean
typedef jarray jbooleanArray
typedef jarray jbyteArray
typedef unsigned short jchar
typedef jarray jcharArray
typedef jobject jclass
typedef struct JDK1_1AttachArgs JDK1_1AttachArgs
typedef struct JDK1_1InitArgs JDK1_1InitArgs
typedef double jdouble
typedef jarray jdoubleArray
typedef struct _jfieldID * jfieldID
typedef float jfloat
typedef jarray jfloatArray
typedef jarray jintArray
typedef jarray jlongArray
typedef struct _jmethodID * jmethodID
typedef struct
JNINativeInterface_
JNIEnv
typedef struct _jobject * jobject
typedef jarray jobjectArray
typedef short jshort
typedef jarray jshortArray
typedef jint jsize
typedef jobject jstring
typedef jobject jthrowable
typedef union jvalue jvalue
typedef jobject jweak

Functions

_JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_CreateJavaVM (JavaVM **pvm, void **penv, void *args)
_JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_GetCreatedJavaVMs (JavaVM **, jsize, jsize *)
_JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_GetDefaultJavaVMInitArgs (void *args)
JNIEXPORT jint JNICALL JNI_OnLoad (JavaVM *vm, void *reserved)
JNIEXPORT void JNICALL JNI_OnUnload (JavaVM *vm, void *reserved)

Define Documentation

Definition at line 1925 of file jni.h.

#define JDK1_2

Definition at line 1878 of file jni.h.

#define JDK1_4

Definition at line 1879 of file jni.h.

#define JNI_ABORT   2

Definition at line 146 of file jni.h.

#define JNI_COMMIT   1

Definition at line 145 of file jni.h.

#define JNI_EDETACHED   (-2) /* thread detached from the VM */

Definition at line 135 of file jni.h.

#define JNI_EEXIST   (-5) /* VM already created */

Definition at line 138 of file jni.h.

#define JNI_EINVAL   (-6) /* invalid arguments */

Definition at line 139 of file jni.h.

#define JNI_ENOMEM   (-4) /* not enough memory */

Definition at line 137 of file jni.h.

#define JNI_ERR   (-1) /* unknown error */

Definition at line 134 of file jni.h.

#define JNI_EVERSION   (-3) /* JNI version error */

Definition at line 136 of file jni.h.

#define JNI_FALSE   0

Definition at line 126 of file jni.h.

#define JNI_OK   0 /* success */

Definition at line 133 of file jni.h.

#define JNI_TRUE   1

Definition at line 127 of file jni.h.

#define JNI_VERSION_1_1   0x00010001

Definition at line 1943 of file jni.h.

#define JNI_VERSION_1_2   0x00010002

Definition at line 1944 of file jni.h.

#define JNI_VERSION_1_4   0x00010004

Definition at line 1945 of file jni.h.


Typedef Documentation

typedef jobject jarray

Definition at line 87 of file jni.h.

typedef struct JNIInvokeInterface_* JavaVM

Definition at line 184 of file jni.h.

typedef struct JavaVMOption JavaVMOption
typedef unsigned char jboolean

Definition at line 39 of file jni.h.

Definition at line 88 of file jni.h.

typedef jarray jbyteArray

Definition at line 89 of file jni.h.

typedef unsigned short jchar

Definition at line 40 of file jni.h.

typedef jarray jcharArray

Definition at line 90 of file jni.h.

typedef jobject jclass

Definition at line 84 of file jni.h.

typedef double jdouble

Definition at line 43 of file jni.h.

Definition at line 95 of file jni.h.

typedef struct _jfieldID* jfieldID

Definition at line 115 of file jni.h.

typedef float jfloat

Definition at line 42 of file jni.h.

Definition at line 94 of file jni.h.

typedef jarray jintArray

Definition at line 92 of file jni.h.

typedef jarray jlongArray

Definition at line 93 of file jni.h.

typedef struct _jmethodID* jmethodID

Definition at line 118 of file jni.h.

typedef struct JNINativeInterface_* JNIEnv

Definition at line 170 of file jni.h.

typedef struct _jobject* jobject

Definition at line 83 of file jni.h.

Definition at line 96 of file jni.h.

typedef short jshort

Definition at line 41 of file jni.h.

Definition at line 91 of file jni.h.

typedef jint jsize

Definition at line 45 of file jni.h.

typedef jobject jstring

Definition at line 86 of file jni.h.

Definition at line 85 of file jni.h.

typedef union jvalue jvalue
typedef jobject jweak

Definition at line 100 of file jni.h.


Function Documentation

_JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_CreateJavaVM ( JavaVM **  pvm,
void **  penv,
void args 
)
JNIEXPORT jint JNICALL JNI_OnLoad ( JavaVM vm,
void reserved 
)

Definition at line 50 of file phidget_jni.c.

JNIEXPORT void JNICALL JNI_OnUnload ( JavaVM vm,
void reserved 
)


pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:21