CACAO
Data Structures | Macros | Typedefs | Functions | Variables
jni.hpp File Reference

Go to the source code of this file.

Data Structures

struct  hashtable_global_ref_entry
 

Macros

#define _CLASSPATH_VM_JNI_TYPES_DEFINED   1
 
#define JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H   1
 
#define JNI_VERSION_SUPPORTED   JNI_VERSION_1_6
 
#define JNI_VERSION_CACAO   0xcaca0000
 
#define JNI_TRUE   true
 
#define JNI_FALSE   false
 

Typedefs

typedef java_handle_tjobject
 
typedef java_handle_tjclass
 
typedef java_handle_tjstring
 
typedef java_handle_tjthrowable
 
typedef java_handle_tjweak
 
typedef java_handle_array_tjarray
 
typedef java_handle_objectarray_tjobjectArray
 
typedef
java_handle_booleanarray_t
jbooleanArray
 
typedef java_handle_bytearray_tjbyteArray
 
typedef java_handle_chararray_tjcharArray
 
typedef java_handle_shortarray_tjshortArray
 
typedef java_handle_intarray_tjintArray
 
typedef java_handle_longarray_tjlongArray
 
typedef java_handle_floatarray_tjfloatArray
 
typedef java_handle_doublearray_tjdoubleArray
 
typedef _Jv_JNIEnv JNIEnv
 
typedef _Jv_JavaVM JavaVM
 
typedef struct
hashtable_global_ref_entry 
hashtable_global_ref_entry
 

Functions

bool jni_init (void)
 
bool jni_version_check (int version)
 

Variables

const JNIInvokeInterface_ _Jv_JNIInvokeInterface
 
JNINativeInterface_ _Jv_JNINativeInterface
 

Macro Definition Documentation

#define _CLASSPATH_VM_JNI_TYPES_DEFINED   1

Definition at line 71 of file jni.hpp.

#define JNI_FALSE   false

Definition at line 109 of file jni.hpp.

#define JNI_TRUE   true

Definition at line 108 of file jni.hpp.

#define JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H   1

Definition at line 72 of file jni.hpp.

#define JNI_VERSION_CACAO   0xcaca0000

Definition at line 83 of file jni.hpp.

#define JNI_VERSION_SUPPORTED   JNI_VERSION_1_6

Definition at line 82 of file jni.hpp.

Typedef Documentation

Definition at line 167 of file jni.hpp.

Definition at line 92 of file jni.hpp.

typedef _Jv_JavaVM JavaVM

Definition at line 114 of file jni.hpp.

Definition at line 94 of file jni.hpp.

Definition at line 95 of file jni.hpp.

Definition at line 96 of file jni.hpp.

Definition at line 88 of file jni.hpp.

Definition at line 101 of file jni.hpp.

Definition at line 100 of file jni.hpp.

Definition at line 98 of file jni.hpp.

Definition at line 99 of file jni.hpp.

typedef _Jv_JNIEnv JNIEnv

Definition at line 112 of file jni.hpp.

Definition at line 87 of file jni.hpp.

Definition at line 93 of file jni.hpp.

Definition at line 97 of file jni.hpp.

Definition at line 89 of file jni.hpp.

Definition at line 90 of file jni.hpp.

typedef java_handle_t* jweak

Definition at line 91 of file jni.hpp.

Function Documentation

bool jni_init ( void  )

Definition at line 190 of file jni.cpp.

bool jni_version_check ( int  version)

Definition at line 282 of file jni.cpp.

Variable Documentation

const JNIInvokeInterface_ _Jv_JNIInvokeInterface

Definition at line 161 of file jni.hpp.

JNINativeInterface_ _Jv_JNINativeInterface

Definition at line 162 of file jni.hpp.