/home/palakars/workspace-inprogress/code-in-progress/aitools3/aitools3-aq-invertedindex-cpp/src/jni/jni.h File Reference

#include <stdio.h>
#include <stdarg.h>
#include "jni_md_linux.h"

Go to the source code of this file.

Classes

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

Defines

#define JNI_FALSE   0
#define JNI_TRUE   1
#define JNI_OK   0
#define JNI_ERR   (-1)
#define JNI_EDETACHED   (-2)
#define JNI_EVERSION   (-3)
#define JNI_ENOMEM   (-4)
#define JNI_EEXIST   (-5)
#define JNI_EINVAL   (-6)
#define JNI_COMMIT   1
#define JNI_ABORT   2
#define JDK1_2
#define JDK1_4
#define _JNI_IMPORT_OR_EXPORT_   JNIIMPORT
#define JNI_VERSION_1_1   0x00010001
#define JNI_VERSION_1_2   0x00010002
#define JNI_VERSION_1_4   0x00010004
#define JNI_VERSION_1_6   0x00010006

Typedefs

typedef unsigned char jboolean
typedef unsigned short jchar
typedef short jshort
typedef float jfloat
typedef double jdouble
typedef jint jsize
typedef struct _jobject * jobject
typedef jobject jclass
typedef jobject jthrowable
typedef jobject jstring
typedef jobject jarray
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 jarray jobjectArray
typedef jobject jweak
typedef union jvalue jvalue
typedef struct _jfieldID * jfieldID
typedef struct _jmethodID * jmethodID
typedef enum _jobjectType jobjectRefType
typedef struct
JNINativeInterface_
JNIEnv
typedef struct
JNIInvokeInterface_
JavaVM
typedef struct JavaVMOption JavaVMOption
typedef struct JavaVMInitArgs JavaVMInitArgs
typedef struct JavaVMAttachArgs JavaVMAttachArgs

Enumerations

enum  _jobjectType { JNIInvalidRefType = 0, JNILocalRefType = 1, JNIGlobalRefType = 2, JNIWeakGlobalRefType = 3 }

Functions

_JNI_IMPORT_OR_EXPORT_ jint JNICALL JNI_GetDefaultJavaVMInitArgs (void *args)
_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 *)
JNIEXPORT jint JNICALL JNI_OnLoad (JavaVM *vm, void *reserved)
JNIEXPORT void JNICALL JNI_OnUnload (JavaVM *vm, void *reserved)

Define Documentation

#define _JNI_IMPORT_OR_EXPORT_   JNIIMPORT

Definition at line 1936 of file jni.h.

#define JDK1_2

Definition at line 1889 of file jni.h.

#define JDK1_4

Definition at line 1890 of file jni.h.

#define JNI_ABORT   2

Definition at line 177 of file jni.h.

#define JNI_COMMIT   1

Definition at line 176 of file jni.h.

#define JNI_EDETACHED   (-2)

Definition at line 166 of file jni.h.

#define JNI_EEXIST   (-5)

Definition at line 169 of file jni.h.

#define JNI_EINVAL   (-6)

Definition at line 170 of file jni.h.

#define JNI_ENOMEM   (-4)

Definition at line 168 of file jni.h.

#define JNI_ERR   (-1)

Definition at line 165 of file jni.h.

#define JNI_EVERSION   (-3)

Definition at line 167 of file jni.h.

#define JNI_FALSE   0

Definition at line 157 of file jni.h.

#define JNI_OK   0

Definition at line 164 of file jni.h.

#define JNI_TRUE   1

Definition at line 158 of file jni.h.

#define JNI_VERSION_1_1   0x00010001

Definition at line 1954 of file jni.h.

#define JNI_VERSION_1_2   0x00010002

Definition at line 1955 of file jni.h.

#define JNI_VERSION_1_4   0x00010004

Definition at line 1956 of file jni.h.

#define JNI_VERSION_1_6   0x00010006

Definition at line 1957 of file jni.h.


Typedef Documentation

typedef jobject jarray

Definition at line 109 of file jni.h.

typedef struct JNIInvokeInterface_* JavaVM

Definition at line 215 of file jni.h.

typedef struct JavaVMOption JavaVMOption
typedef unsigned char jboolean

Definition at line 61 of file jni.h.

Definition at line 110 of file jni.h.

typedef jarray jbyteArray

Definition at line 111 of file jni.h.

typedef unsigned short jchar

Definition at line 62 of file jni.h.

typedef jarray jcharArray

Definition at line 112 of file jni.h.

typedef jobject jclass

Definition at line 106 of file jni.h.

typedef double jdouble

Definition at line 65 of file jni.h.

Definition at line 117 of file jni.h.

typedef struct _jfieldID* jfieldID

Definition at line 137 of file jni.h.

typedef float jfloat

Definition at line 64 of file jni.h.

Definition at line 116 of file jni.h.

typedef jarray jintArray

Definition at line 114 of file jni.h.

typedef jarray jlongArray

Definition at line 115 of file jni.h.

typedef struct _jmethodID* jmethodID

Definition at line 140 of file jni.h.

typedef struct JNINativeInterface_* JNIEnv

Definition at line 201 of file jni.h.

typedef struct _jobject* jobject

Definition at line 105 of file jni.h.

Definition at line 118 of file jni.h.

typedef short jshort

Definition at line 63 of file jni.h.

Definition at line 113 of file jni.h.

typedef jint jsize

Definition at line 67 of file jni.h.

typedef jobject jstring

Definition at line 108 of file jni.h.

Definition at line 107 of file jni.h.

typedef union jvalue jvalue
typedef jobject jweak

Definition at line 122 of file jni.h.


Enumeration Type Documentation

Enumerator:
JNIInvalidRefType 
JNILocalRefType 
JNIGlobalRefType 
JNIWeakGlobalRefType 

Definition at line 143 of file jni.h.


Function Documentation

_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 
)
Generated on Wed May 30 15:07:26 2012 by  doxygen 1.6.3