D:/opendownloadmanager/ODM-1.x/OpNetCatcher/jritypes.h File Reference

#include "jri_md.h"
#include <stddef.h>
#include <stdlib.h>
#include <stdarg.h>

Go to the source code of this file.

Classes

union  JRIValue

Defines

#define JRIConstructorMethodName   "<init>"
#define JRISigArray(T)   "[" T
#define JRISigByte   "B"
#define JRISigChar   "C"
#define JRISigClass(name)   "L" name ";"
#define JRISigFloat   "F"
#define JRISigDouble   "D"
#define JRISigMethod(args)   "(" args ")"
#define JRISigNoArgs   ""
#define JRISigInt   "I"
#define JRISigLong   "J"
#define JRISigShort   "S"
#define JRISigVoid   "V"
#define JRISigBoolean   "Z"
#define JRI_NewByteArray(env, length, initialValues)   JRI_NewScalarArray(env, length, JRISigByte, (jbyte*)(initialValues))
#define JRI_GetByteArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetByteArrayElements(env, array)   JRI_GetScalarArrayElements(env, array)
#define JRI_NewCharArray(env, length, initialValues)   JRI_NewScalarArray(env, ((length) * sizeof(jchar)), JRISigChar, (jbyte*)(initialValues))
#define JRI_GetCharArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetCharArrayElements(env, array)   ((jchar*)JRI_GetScalarArrayElements(env, array))
#define JRI_NewShortArray(env, length, initialValues)   JRI_NewScalarArray(env, ((length) * sizeof(jshort)), JRISigShort, (jbyte*)(initialValues))
#define JRI_GetShortArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetShortArrayElements(env, array)   ((jshort*)JRI_GetScalarArrayElements(env, array))
#define JRI_NewIntArray(env, length, initialValues)   JRI_NewScalarArray(env, ((length) * sizeof(jint)), JRISigInt, (jbyte*)(initialValues))
#define JRI_GetIntArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetIntArrayElements(env, array)   ((jint*)JRI_GetScalarArrayElements(env, array))
#define JRI_NewLongArray(env, length, initialValues)   JRI_NewScalarArray(env, ((length) * sizeof(jlong)), JRISigLong, (jbyte*)(initialValues))
#define JRI_GetLongArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetLongArrayElements(env, array)   ((jlong*)JRI_GetScalarArrayElements(env, array))
#define JRI_NewFloatArray(env, length, initialValues)   JRI_NewScalarArray(env, ((length) * sizeof(jfloat)), JRISigFloat, (jbyte*)(initialValues))
#define JRI_GetFloatArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetFloatArrayElements(env, array)   ((jfloat*)JRI_GetScalarArrayElements(env, array))
#define JRI_NewDoubleArray(env, length, initialValues)   JRI_NewScalarArray(env, ((length) * sizeof(jdouble)), JRISigDouble, (jbyte*)(initialValues))
#define JRI_GetDoubleArrayLength(env, array)   JRI_GetScalarArrayLength(env, array)
#define JRI_GetDoubleArrayElements(env, array)   ((jdouble*)JRI_GetScalarArrayElements(env, array))

Typedefs

typedef void * JRIRef
typedef void * JRIGlobalRef
typedef jint JRIInterfaceID [4]
typedef jint JRIFieldID
typedef jint JRIMethodID
typedef JRIGlobalRef jglobal
typedef JRIRef jref
typedef JRIValue jvalue
typedef JRIRef jbooleanArray
typedef JRIRef jbyteArray
typedef JRIRef jcharArray
typedef JRIRef jshortArray
typedef JRIRef jintArray
typedef JRIRef jlongArray
typedef JRIRef jfloatArray
typedef JRIRef jdoubleArray
typedef JRIRef jobjectArray
typedef JRIRef jstringArray
typedef JRIRef jarrayArray

Enumerations

enum  JRIBoolean { JRIFalse = 0, JRITrue = 1 }
enum  JRIConstant { JRIUninitialized = -1 }

Functions

 JRI_PUBLIC_API (const struct JRIEnvInterface **) JRI_GetCurrentEnv(void)


Define Documentation

#define JRI_GetByteArrayElements ( env,
array   )     JRI_GetScalarArrayElements(env, array)

Definition at line 87 of file jritypes.h.

#define JRI_GetByteArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 85 of file jritypes.h.

#define JRI_GetCharArrayElements ( env,
array   )     ((jchar*)JRI_GetScalarArrayElements(env, array))

Definition at line 94 of file jritypes.h.

#define JRI_GetCharArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 92 of file jritypes.h.

#define JRI_GetDoubleArrayElements ( env,
array   )     ((jdouble*)JRI_GetScalarArrayElements(env, array))

Definition at line 129 of file jritypes.h.

#define JRI_GetDoubleArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 127 of file jritypes.h.

#define JRI_GetFloatArrayElements ( env,
array   )     ((jfloat*)JRI_GetScalarArrayElements(env, array))

Definition at line 122 of file jritypes.h.

#define JRI_GetFloatArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 120 of file jritypes.h.

#define JRI_GetIntArrayElements ( env,
array   )     ((jint*)JRI_GetScalarArrayElements(env, array))

Definition at line 108 of file jritypes.h.

#define JRI_GetIntArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 106 of file jritypes.h.

#define JRI_GetLongArrayElements ( env,
array   )     ((jlong*)JRI_GetScalarArrayElements(env, array))

Definition at line 115 of file jritypes.h.

#define JRI_GetLongArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 113 of file jritypes.h.

#define JRI_GetShortArrayElements ( env,
array   )     ((jshort*)JRI_GetScalarArrayElements(env, array))

Definition at line 101 of file jritypes.h.

#define JRI_GetShortArrayLength ( env,
array   )     JRI_GetScalarArrayLength(env, array)

Definition at line 99 of file jritypes.h.

#define JRI_NewByteArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, length, JRISigByte, (jbyte*)(initialValues))

Definition at line 83 of file jritypes.h.

#define JRI_NewCharArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, ((length) * sizeof(jchar)), JRISigChar, (jbyte*)(initialValues))

Definition at line 90 of file jritypes.h.

#define JRI_NewDoubleArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, ((length) * sizeof(jdouble)), JRISigDouble, (jbyte*)(initialValues))

Definition at line 125 of file jritypes.h.

#define JRI_NewFloatArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, ((length) * sizeof(jfloat)), JRISigFloat, (jbyte*)(initialValues))

Definition at line 118 of file jritypes.h.

#define JRI_NewIntArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, ((length) * sizeof(jint)), JRISigInt, (jbyte*)(initialValues))

Definition at line 104 of file jritypes.h.

#define JRI_NewLongArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, ((length) * sizeof(jlong)), JRISigLong, (jbyte*)(initialValues))

Definition at line 111 of file jritypes.h.

#define JRI_NewShortArray ( env,
length,
initialValues   )     JRI_NewScalarArray(env, ((length) * sizeof(jshort)), JRISigShort, (jbyte*)(initialValues))

Definition at line 97 of file jritypes.h.

#define JRIConstructorMethodName   "<init>"

Definition at line 64 of file jritypes.h.

#define JRISigArray (  )     "[" T

Definition at line 66 of file jritypes.h.

#define JRISigBoolean   "Z"

Definition at line 78 of file jritypes.h.

#define JRISigByte   "B"

Definition at line 67 of file jritypes.h.

#define JRISigChar   "C"

Definition at line 68 of file jritypes.h.

#define JRISigClass ( name   )     "L" name ";"

Definition at line 69 of file jritypes.h.

#define JRISigDouble   "D"

Definition at line 71 of file jritypes.h.

#define JRISigFloat   "F"

Definition at line 70 of file jritypes.h.

#define JRISigInt   "I"

Definition at line 74 of file jritypes.h.

#define JRISigLong   "J"

Definition at line 75 of file jritypes.h.

#define JRISigMethod ( args   )     "(" args ")"

Definition at line 72 of file jritypes.h.

#define JRISigNoArgs   ""

Definition at line 73 of file jritypes.h.

#define JRISigShort   "S"

Definition at line 76 of file jritypes.h.

#define JRISigVoid   "V"

Definition at line 77 of file jritypes.h.


Typedef Documentation

Definition at line 62 of file jritypes.h.

Definition at line 52 of file jritypes.h.

typedef JRIRef jbyteArray

Definition at line 53 of file jritypes.h.

typedef JRIRef jcharArray

Definition at line 54 of file jritypes.h.

Definition at line 59 of file jritypes.h.

Definition at line 58 of file jritypes.h.

Definition at line 26 of file jritypes.h.

typedef JRIRef jintArray

Definition at line 56 of file jritypes.h.

typedef JRIRef jlongArray

Definition at line 57 of file jritypes.h.

Definition at line 60 of file jritypes.h.

typedef JRIRef jref

Definition at line 27 of file jritypes.h.

typedef jint JRIFieldID

Definition at line 23 of file jritypes.h.

typedef void* JRIGlobalRef

Definition at line 20 of file jritypes.h.

typedef jint JRIInterfaceID[4]

Definition at line 22 of file jritypes.h.

typedef jint JRIMethodID

Definition at line 24 of file jritypes.h.

typedef void* JRIRef

Definition at line 17 of file jritypes.h.

Definition at line 55 of file jritypes.h.

Definition at line 61 of file jritypes.h.

typedef JRIValue jvalue

Definition at line 41 of file jritypes.h.


Enumeration Type Documentation

enum JRIBoolean

Enumerator:
JRIFalse 
JRITrue 

Definition at line 43 of file jritypes.h.

Enumerator:
JRIUninitialized 

Definition at line 48 of file jritypes.h.


Function Documentation

JRI_PUBLIC_API ( const struct JRIEnvInterface **   ) 


Generated on Sun May 25 00:20:15 2008 by  doxygen 1.5.6