front_idill/extern/fajran-npTuioClient/npapi/jri.h
author bastiena
Fri, 06 Apr 2012 10:44:54 +0200
changeset 21 e4e5f02787a1
permissions -rw-r--r--
Front IDILL : Added Communication extern named fajran-npTuioClient It contains the project generating a dll used as a browser plugin.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     1
/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     2
/* ***** BEGIN LICENSE BLOCK *****
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     3
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     4
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     5
 * The contents of this file are subject to the Mozilla Public License Version
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     6
 * 1.1 (the "License"); you may not use this file except in compliance with
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     7
 * the License. You may obtain a copy of the License at
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     8
 * http://www.mozilla.org/MPL/
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     9
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    10
 * Software distributed under the License is distributed on an "AS IS" basis,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    11
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    12
 * for the specific language governing rights and limitations under the
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    13
 * License.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    14
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    15
 * The Original Code is mozilla.org code.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    16
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    17
 * The Initial Developer of the Original Code is
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    18
 * Netscape Communications Corporation.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    19
 * Portions created by the Initial Developer are Copyright (C) 1998
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    20
 * the Initial Developer. All Rights Reserved.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    21
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    22
 * Contributor(s):
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    23
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    24
 * Alternatively, the contents of this file may be used under the terms of
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    25
 * either the GNU General Public License Version 2 or later (the "GPL"), or
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    26
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    27
 * in which case the provisions of the GPL or the LGPL are applicable instead
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    28
 * of those above. If you wish to allow use of your version of this file only
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    29
 * under the terms of either the GPL or the LGPL, and not to allow others to
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    30
 * use your version of this file under the terms of the MPL, indicate your
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    31
 * decision by deleting the provisions above and replace them with the notice
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    32
 * and other provisions required by the GPL or the LGPL. If you do not delete
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    33
 * the provisions above, a recipient may use your version of this file under
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    34
 * the terms of any one of the MPL, the GPL or the LGPL.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    35
 *
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    36
 * ***** END LICENSE BLOCK ***** */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    37
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    38
/*******************************************************************************
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    39
 * Java Runtime Interface
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    40
 ******************************************************************************/
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    41
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    42
#ifndef JRI_H
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    43
#define JRI_H
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    44
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    45
#include "jritypes.h"
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    46
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    47
#ifdef __cplusplus
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    48
extern "C" {
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    49
#endif /* __cplusplus */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    50
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    51
/*******************************************************************************
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    52
 * JRIEnv
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    53
 ******************************************************************************/
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    54
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    55
/* The type of the JRIEnv interface. */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    56
typedef struct JRIEnvInterface	JRIEnvInterface;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    57
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    58
/* The type of a JRIEnv instance. */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    59
typedef const JRIEnvInterface*	JRIEnv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    60
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    61
/*******************************************************************************
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    62
 * JRIEnv Operations
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    63
 ******************************************************************************/
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    64
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    65
#define JRI_DefineClass(env, classLoader, buf, bufLen)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    66
	(((*(env))->DefineClass)(env, JRI_DefineClass_op, classLoader, buf, bufLen))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    67
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    68
#define JRI_FindClass(env, name)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    69
	(((*(env))->FindClass)(env, JRI_FindClass_op, name))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    70
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    71
#define JRI_Throw(env, obj)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    72
	(((*(env))->Throw)(env, JRI_Throw_op, obj))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    73
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    74
#define JRI_ThrowNew(env, clazz, message)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    75
	(((*(env))->ThrowNew)(env, JRI_ThrowNew_op, clazz, message))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    76
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    77
#define JRI_ExceptionOccurred(env)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    78
	(((*(env))->ExceptionOccurred)(env, JRI_ExceptionOccurred_op))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    79
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    80
#define JRI_ExceptionDescribe(env)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    81
	(((*(env))->ExceptionDescribe)(env, JRI_ExceptionDescribe_op))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    82
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    83
#define JRI_ExceptionClear(env)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    84
	(((*(env))->ExceptionClear)(env, JRI_ExceptionClear_op))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    85
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    86
#define JRI_NewGlobalRef(env, ref)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    87
	(((*(env))->NewGlobalRef)(env, JRI_NewGlobalRef_op, ref))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    88
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    89
#define JRI_DisposeGlobalRef(env, gref)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    90
	(((*(env))->DisposeGlobalRef)(env, JRI_DisposeGlobalRef_op, gref))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    91
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    92
#define JRI_GetGlobalRef(env, gref)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    93
	(((*(env))->GetGlobalRef)(env, JRI_GetGlobalRef_op, gref))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    94
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    95
#define JRI_SetGlobalRef(env, gref, ref)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    96
	(((*(env))->SetGlobalRef)(env, JRI_SetGlobalRef_op, gref, ref))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    97
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    98
#define JRI_IsSameObject(env, a, b)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    99
	(((*(env))->IsSameObject)(env, JRI_IsSameObject_op, a, b))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   100
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   101
#define JRI_NewObject(env)	((*(env))->NewObject)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   102
#define JRI_NewObjectV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   103
	(((*(env))->NewObjectV)(env, JRI_NewObject_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   104
#define JRI_NewObjectA(env, clazz, method, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   105
	(((*(env))->NewObjectA)(env, JRI_NewObject_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   106
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   107
#define JRI_GetObjectClass(env, obj)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   108
	(((*(env))->GetObjectClass)(env, JRI_GetObjectClass_op, obj))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   109
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   110
#define JRI_IsInstanceOf(env, obj, clazz)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   111
	(((*(env))->IsInstanceOf)(env, JRI_IsInstanceOf_op, obj, clazz))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   112
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   113
#define JRI_GetMethodID(env, clazz, name, sig)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   114
	(((*(env))->GetMethodID)(env, JRI_GetMethodID_op, clazz, name, sig))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   115
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   116
#define JRI_CallMethod(env)	((*(env))->CallMethod)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   117
#define JRI_CallMethodV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   118
	(((*(env))->CallMethodV)(env, JRI_CallMethod_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   119
#define JRI_CallMethodA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   120
	(((*(env))->CallMethodA)(env, JRI_CallMethod_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   121
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   122
#define JRI_CallMethodBoolean(env)	((*(env))->CallMethodBoolean)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   123
#define JRI_CallMethodBooleanV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   124
	(((*(env))->CallMethodBooleanV)(env, JRI_CallMethodBoolean_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   125
#define JRI_CallMethodBooleanA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   126
	(((*(env))->CallMethodBooleanA)(env, JRI_CallMethodBoolean_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   127
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   128
#define JRI_CallMethodByte(env)	((*(env))->CallMethodByte)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   129
#define JRI_CallMethodByteV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   130
	(((*(env))->CallMethodByteV)(env, JRI_CallMethodByte_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   131
#define JRI_CallMethodByteA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   132
	(((*(env))->CallMethodByteA)(env, JRI_CallMethodByte_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   133
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   134
#define JRI_CallMethodChar(env)	((*(env))->CallMethodChar)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   135
#define JRI_CallMethodCharV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   136
	(((*(env))->CallMethodCharV)(env, JRI_CallMethodChar_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   137
#define JRI_CallMethodCharA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   138
	(((*(env))->CallMethodCharA)(env, JRI_CallMethodChar_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   139
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   140
#define JRI_CallMethodShort(env)	((*(env))->CallMethodShort)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   141
#define JRI_CallMethodShortV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   142
	(((*(env))->CallMethodShortV)(env, JRI_CallMethodShort_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   143
#define JRI_CallMethodShortA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   144
	(((*(env))->CallMethodShortA)(env, JRI_CallMethodShort_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   145
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   146
#define JRI_CallMethodInt(env)	((*(env))->CallMethodInt)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   147
#define JRI_CallMethodIntV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   148
	(((*(env))->CallMethodIntV)(env, JRI_CallMethodInt_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   149
#define JRI_CallMethodIntA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   150
	(((*(env))->CallMethodIntA)(env, JRI_CallMethodInt_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   151
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   152
#define JRI_CallMethodLong(env)	((*(env))->CallMethodLong)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   153
#define JRI_CallMethodLongV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   154
	(((*(env))->CallMethodLongV)(env, JRI_CallMethodLong_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   155
#define JRI_CallMethodLongA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   156
	(((*(env))->CallMethodLongA)(env, JRI_CallMethodLong_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   157
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   158
#define JRI_CallMethodFloat(env)	((*(env))->CallMethodFloat)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   159
#define JRI_CallMethodFloatV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   160
	(((*(env))->CallMethodFloatV)(env, JRI_CallMethodFloat_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   161
#define JRI_CallMethodFloatA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   162
	(((*(env))->CallMethodFloatA)(env, JRI_CallMethodFloat_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   163
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   164
#define JRI_CallMethodDouble(env)	((*(env))->CallMethodDouble)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   165
#define JRI_CallMethodDoubleV(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   166
	(((*(env))->CallMethodDoubleV)(env, JRI_CallMethodDouble_op_va_list, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   167
#define JRI_CallMethodDoubleA(env, obj, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   168
	(((*(env))->CallMethodDoubleA)(env, JRI_CallMethodDouble_op_array, obj, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   169
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   170
#define JRI_GetFieldID(env, clazz, name, sig)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   171
	(((*(env))->GetFieldID)(env, JRI_GetFieldID_op, clazz, name, sig))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   172
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   173
#define JRI_GetField(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   174
	(((*(env))->GetField)(env, JRI_GetField_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   175
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   176
#define JRI_GetFieldBoolean(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   177
	(((*(env))->GetFieldBoolean)(env, JRI_GetFieldBoolean_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   178
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   179
#define JRI_GetFieldByte(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   180
	(((*(env))->GetFieldByte)(env, JRI_GetFieldByte_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   181
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   182
#define JRI_GetFieldChar(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   183
	(((*(env))->GetFieldChar)(env, JRI_GetFieldChar_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   184
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   185
#define JRI_GetFieldShort(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   186
	(((*(env))->GetFieldShort)(env, JRI_GetFieldShort_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   187
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   188
#define JRI_GetFieldInt(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   189
	(((*(env))->GetFieldInt)(env, JRI_GetFieldInt_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   190
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   191
#define JRI_GetFieldLong(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   192
	(((*(env))->GetFieldLong)(env, JRI_GetFieldLong_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   193
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   194
#define JRI_GetFieldFloat(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   195
	(((*(env))->GetFieldFloat)(env, JRI_GetFieldFloat_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   196
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   197
#define JRI_GetFieldDouble(env, obj, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   198
	(((*(env))->GetFieldDouble)(env, JRI_GetFieldDouble_op, obj, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   199
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   200
#define JRI_SetField(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   201
	(((*(env))->SetField)(env, JRI_SetField_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   202
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   203
#define JRI_SetFieldBoolean(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   204
	(((*(env))->SetFieldBoolean)(env, JRI_SetFieldBoolean_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   205
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   206
#define JRI_SetFieldByte(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   207
	(((*(env))->SetFieldByte)(env, JRI_SetFieldByte_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   208
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   209
#define JRI_SetFieldChar(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   210
	(((*(env))->SetFieldChar)(env, JRI_SetFieldChar_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   211
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   212
#define JRI_SetFieldShort(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   213
	(((*(env))->SetFieldShort)(env, JRI_SetFieldShort_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   214
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   215
#define JRI_SetFieldInt(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   216
	(((*(env))->SetFieldInt)(env, JRI_SetFieldInt_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   217
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   218
#define JRI_SetFieldLong(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   219
	(((*(env))->SetFieldLong)(env, JRI_SetFieldLong_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   220
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   221
#define JRI_SetFieldFloat(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   222
	(((*(env))->SetFieldFloat)(env, JRI_SetFieldFloat_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   223
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   224
#define JRI_SetFieldDouble(env, obj, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   225
	(((*(env))->SetFieldDouble)(env, JRI_SetFieldDouble_op, obj, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   226
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   227
#define JRI_IsSubclassOf(env, a, b)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   228
	(((*(env))->IsSubclassOf)(env, JRI_IsSubclassOf_op, a, b))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   229
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   230
#define JRI_GetStaticMethodID(env, clazz, name, sig)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   231
	(((*(env))->GetStaticMethodID)(env, JRI_GetStaticMethodID_op, clazz, name, sig))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   232
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   233
#define JRI_CallStaticMethod(env)	((*(env))->CallStaticMethod)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   234
#define JRI_CallStaticMethodV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   235
	(((*(env))->CallStaticMethodV)(env, JRI_CallStaticMethod_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   236
#define JRI_CallStaticMethodA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   237
	(((*(env))->CallStaticMethodA)(env, JRI_CallStaticMethod_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   238
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   239
#define JRI_CallStaticMethodBoolean(env)	((*(env))->CallStaticMethodBoolean)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   240
#define JRI_CallStaticMethodBooleanV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   241
	(((*(env))->CallStaticMethodBooleanV)(env, JRI_CallStaticMethodBoolean_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   242
#define JRI_CallStaticMethodBooleanA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   243
	(((*(env))->CallStaticMethodBooleanA)(env, JRI_CallStaticMethodBoolean_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   244
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   245
#define JRI_CallStaticMethodByte(env)	((*(env))->CallStaticMethodByte)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   246
#define JRI_CallStaticMethodByteV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   247
	(((*(env))->CallStaticMethodByteV)(env, JRI_CallStaticMethodByte_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   248
#define JRI_CallStaticMethodByteA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   249
	(((*(env))->CallStaticMethodByteA)(env, JRI_CallStaticMethodByte_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   250
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   251
#define JRI_CallStaticMethodChar(env)	((*(env))->CallStaticMethodChar)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   252
#define JRI_CallStaticMethodCharV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   253
	(((*(env))->CallStaticMethodCharV)(env, JRI_CallStaticMethodChar_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   254
#define JRI_CallStaticMethodCharA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   255
	(((*(env))->CallStaticMethodCharA)(env, JRI_CallStaticMethodChar_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   256
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   257
#define JRI_CallStaticMethodShort(env)	((*(env))->CallStaticMethodShort)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   258
#define JRI_CallStaticMethodShortV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   259
	(((*(env))->CallStaticMethodShortV)(env, JRI_CallStaticMethodShort_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   260
#define JRI_CallStaticMethodShortA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   261
	(((*(env))->CallStaticMethodShortA)(env, JRI_CallStaticMethodShort_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   262
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   263
#define JRI_CallStaticMethodInt(env)	((*(env))->CallStaticMethodInt)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   264
#define JRI_CallStaticMethodIntV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   265
	(((*(env))->CallStaticMethodIntV)(env, JRI_CallStaticMethodInt_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   266
#define JRI_CallStaticMethodIntA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   267
	(((*(env))->CallStaticMethodIntA)(env, JRI_CallStaticMethodInt_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   268
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   269
#define JRI_CallStaticMethodLong(env)	((*(env))->CallStaticMethodLong)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   270
#define JRI_CallStaticMethodLongV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   271
	(((*(env))->CallStaticMethodLongV)(env, JRI_CallStaticMethodLong_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   272
#define JRI_CallStaticMethodLongA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   273
	(((*(env))->CallStaticMethodLongA)(env, JRI_CallStaticMethodLong_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   274
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   275
#define JRI_CallStaticMethodFloat(env)	((*(env))->CallStaticMethodFloat)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   276
#define JRI_CallStaticMethodFloatV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   277
	(((*(env))->CallStaticMethodFloatV)(env, JRI_CallStaticMethodFloat_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   278
#define JRI_CallStaticMethodFloatA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   279
	(((*(env))->CallStaticMethodFloatA)(env, JRI_CallStaticMethodFloat_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   280
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   281
#define JRI_CallStaticMethodDouble(env)	((*(env))->CallStaticMethodDouble)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   282
#define JRI_CallStaticMethodDoubleV(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   283
	(((*(env))->CallStaticMethodDoubleV)(env, JRI_CallStaticMethodDouble_op_va_list, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   284
#define JRI_CallStaticMethodDoubleA(env, clazz, methodID, args)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   285
	(((*(env))->CallStaticMethodDoubleA)(env, JRI_CallStaticMethodDouble_op_array, clazz, methodID, args))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   286
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   287
#define JRI_GetStaticFieldID(env, clazz, name, sig)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   288
	(((*(env))->GetStaticFieldID)(env, JRI_GetStaticFieldID_op, clazz, name, sig))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   289
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   290
#define JRI_GetStaticField(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   291
	(((*(env))->GetStaticField)(env, JRI_GetStaticField_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   292
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   293
#define JRI_GetStaticFieldBoolean(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   294
	(((*(env))->GetStaticFieldBoolean)(env, JRI_GetStaticFieldBoolean_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   295
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   296
#define JRI_GetStaticFieldByte(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   297
	(((*(env))->GetStaticFieldByte)(env, JRI_GetStaticFieldByte_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   298
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   299
#define JRI_GetStaticFieldChar(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   300
	(((*(env))->GetStaticFieldChar)(env, JRI_GetStaticFieldChar_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   301
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   302
#define JRI_GetStaticFieldShort(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   303
	(((*(env))->GetStaticFieldShort)(env, JRI_GetStaticFieldShort_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   304
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   305
#define JRI_GetStaticFieldInt(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   306
	(((*(env))->GetStaticFieldInt)(env, JRI_GetStaticFieldInt_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   307
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   308
#define JRI_GetStaticFieldLong(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   309
	(((*(env))->GetStaticFieldLong)(env, JRI_GetStaticFieldLong_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   310
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   311
#define JRI_GetStaticFieldFloat(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   312
	(((*(env))->GetStaticFieldFloat)(env, JRI_GetStaticFieldFloat_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   313
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   314
#define JRI_GetStaticFieldDouble(env, clazz, fieldID)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   315
	(((*(env))->GetStaticFieldDouble)(env, JRI_GetStaticFieldDouble_op, clazz, fieldID))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   316
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   317
#define JRI_SetStaticField(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   318
	(((*(env))->SetStaticField)(env, JRI_SetStaticField_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   319
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   320
#define JRI_SetStaticFieldBoolean(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   321
	(((*(env))->SetStaticFieldBoolean)(env, JRI_SetStaticFieldBoolean_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   322
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   323
#define JRI_SetStaticFieldByte(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   324
	(((*(env))->SetStaticFieldByte)(env, JRI_SetStaticFieldByte_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   325
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   326
#define JRI_SetStaticFieldChar(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   327
	(((*(env))->SetStaticFieldChar)(env, JRI_SetStaticFieldChar_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   328
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   329
#define JRI_SetStaticFieldShort(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   330
	(((*(env))->SetStaticFieldShort)(env, JRI_SetStaticFieldShort_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   331
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   332
#define JRI_SetStaticFieldInt(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   333
	(((*(env))->SetStaticFieldInt)(env, JRI_SetStaticFieldInt_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   334
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   335
#define JRI_SetStaticFieldLong(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   336
	(((*(env))->SetStaticFieldLong)(env, JRI_SetStaticFieldLong_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   337
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   338
#define JRI_SetStaticFieldFloat(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   339
	(((*(env))->SetStaticFieldFloat)(env, JRI_SetStaticFieldFloat_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   340
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   341
#define JRI_SetStaticFieldDouble(env, clazz, fieldID, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   342
	(((*(env))->SetStaticFieldDouble)(env, JRI_SetStaticFieldDouble_op, clazz, fieldID, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   343
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   344
#define JRI_NewString(env, unicode, len)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   345
	(((*(env))->NewString)(env, JRI_NewString_op, unicode, len))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   346
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   347
#define JRI_GetStringLength(env, string)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   348
	(((*(env))->GetStringLength)(env, JRI_GetStringLength_op, string))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   349
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   350
#define JRI_GetStringChars(env, string)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   351
	(((*(env))->GetStringChars)(env, JRI_GetStringChars_op, string))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   352
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   353
#define JRI_NewStringUTF(env, utf, len)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   354
	(((*(env))->NewStringUTF)(env, JRI_NewStringUTF_op, utf, len))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   355
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   356
#define JRI_GetStringUTFLength(env, string)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   357
	(((*(env))->GetStringUTFLength)(env, JRI_GetStringUTFLength_op, string))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   358
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   359
#define JRI_GetStringUTFChars(env, string)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   360
	(((*(env))->GetStringUTFChars)(env, JRI_GetStringUTFChars_op, string))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   361
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   362
#define JRI_NewScalarArray(env, length, elementSig, initialElements)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   363
	(((*(env))->NewScalarArray)(env, JRI_NewScalarArray_op, length, elementSig, initialElements))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   364
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   365
#define JRI_GetScalarArrayLength(env, array)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   366
	(((*(env))->GetScalarArrayLength)(env, JRI_GetScalarArrayLength_op, array))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   367
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   368
#define JRI_GetScalarArrayElements(env, array)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   369
	(((*(env))->GetScalarArrayElements)(env, JRI_GetScalarArrayElements_op, array))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   370
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   371
#define JRI_NewObjectArray(env, length, elementClass, initialElement)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   372
	(((*(env))->NewObjectArray)(env, JRI_NewObjectArray_op, length, elementClass, initialElement))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   373
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   374
#define JRI_GetObjectArrayLength(env, array)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   375
	(((*(env))->GetObjectArrayLength)(env, JRI_GetObjectArrayLength_op, array))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   376
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   377
#define JRI_GetObjectArrayElement(env, array, index)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   378
	(((*(env))->GetObjectArrayElement)(env, JRI_GetObjectArrayElement_op, array, index))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   379
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   380
#define JRI_SetObjectArrayElement(env, array, index, value)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   381
	(((*(env))->SetObjectArrayElement)(env, JRI_SetObjectArrayElement_op, array, index, value))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   382
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   383
#define JRI_RegisterNatives(env, clazz, nameAndSigArray, nativeProcArray)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   384
	(((*(env))->RegisterNatives)(env, JRI_RegisterNatives_op, clazz, nameAndSigArray, nativeProcArray))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   385
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   386
#define JRI_UnregisterNatives(env, clazz)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   387
	(((*(env))->UnregisterNatives)(env, JRI_UnregisterNatives_op, clazz))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   388
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   389
#define JRI_NewStringPlatform(env, string, len, encoding, encodingLength)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   390
	(((*(env))->NewStringPlatform)(env, JRI_NewStringPlatform_op, string, len, encoding, encodingLength))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   391
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   392
#define JRI_GetStringPlatformChars(env, string, encoding, encodingLength)	\
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   393
	(((*(env))->GetStringPlatformChars)(env, JRI_GetStringPlatformChars_op, string, encoding, encodingLength))
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   394
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   395
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   396
/*******************************************************************************
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   397
 * JRIEnv Interface
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   398
 ******************************************************************************/
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   399
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   400
struct java_lang_ClassLoader;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   401
struct java_lang_Class;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   402
struct java_lang_Throwable;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   403
struct java_lang_Object;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   404
struct java_lang_String;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   405
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   406
struct JRIEnvInterface {
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   407
	void*	reserved0;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   408
	void*	reserved1;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   409
	void*	reserved2;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   410
	void*	reserved3;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   411
	struct java_lang_Class*	(*FindClass)(JRIEnv* env, jint op, const char* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   412
	void	(*Throw)(JRIEnv* env, jint op, struct java_lang_Throwable* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   413
	void	(*ThrowNew)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   414
	struct java_lang_Throwable*	(*ExceptionOccurred)(JRIEnv* env, jint op);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   415
	void	(*ExceptionDescribe)(JRIEnv* env, jint op);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   416
	void	(*ExceptionClear)(JRIEnv* env, jint op);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   417
	jglobal	(*NewGlobalRef)(JRIEnv* env, jint op, void* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   418
	void	(*DisposeGlobalRef)(JRIEnv* env, jint op, jglobal a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   419
	void*	(*GetGlobalRef)(JRIEnv* env, jint op, jglobal a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   420
	void	(*SetGlobalRef)(JRIEnv* env, jint op, jglobal a, void* b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   421
	jbool	(*IsSameObject)(JRIEnv* env, jint op, void* a, void* b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   422
	void*	(*NewObject)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   423
	void*	(*NewObjectV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   424
	void*	(*NewObjectA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   425
	struct java_lang_Class*	(*GetObjectClass)(JRIEnv* env, jint op, void* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   426
	jbool	(*IsInstanceOf)(JRIEnv* env, jint op, void* a, struct java_lang_Class* b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   427
	jint	(*GetMethodID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   428
	void*	(*CallMethod)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   429
	void*	(*CallMethodV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   430
	void*	(*CallMethodA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   431
	jbool	(*CallMethodBoolean)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   432
	jbool	(*CallMethodBooleanV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   433
	jbool	(*CallMethodBooleanA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   434
	jbyte	(*CallMethodByte)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   435
	jbyte	(*CallMethodByteV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   436
	jbyte	(*CallMethodByteA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   437
	jchar	(*CallMethodChar)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   438
	jchar	(*CallMethodCharV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   439
	jchar	(*CallMethodCharA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   440
	jshort	(*CallMethodShort)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   441
	jshort	(*CallMethodShortV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   442
	jshort	(*CallMethodShortA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   443
	jint	(*CallMethodInt)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   444
	jint	(*CallMethodIntV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   445
	jint	(*CallMethodIntA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   446
	jlong	(*CallMethodLong)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   447
	jlong	(*CallMethodLongV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   448
	jlong	(*CallMethodLongA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   449
	jfloat	(*CallMethodFloat)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   450
	jfloat	(*CallMethodFloatV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   451
	jfloat	(*CallMethodFloatA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   452
	jdouble	(*CallMethodDouble)(JRIEnv* env, jint op, void* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   453
	jdouble	(*CallMethodDoubleV)(JRIEnv* env, jint op, void* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   454
	jdouble	(*CallMethodDoubleA)(JRIEnv* env, jint op, void* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   455
	jint	(*GetFieldID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   456
	void*	(*GetField)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   457
	jbool	(*GetFieldBoolean)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   458
	jbyte	(*GetFieldByte)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   459
	jchar	(*GetFieldChar)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   460
	jshort	(*GetFieldShort)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   461
	jint	(*GetFieldInt)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   462
	jlong	(*GetFieldLong)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   463
	jfloat	(*GetFieldFloat)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   464
	jdouble	(*GetFieldDouble)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   465
	void	(*SetField)(JRIEnv* env, jint op, void* a, jint b, void* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   466
	void	(*SetFieldBoolean)(JRIEnv* env, jint op, void* a, jint b, jbool c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   467
	void	(*SetFieldByte)(JRIEnv* env, jint op, void* a, jint b, jbyte c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   468
	void	(*SetFieldChar)(JRIEnv* env, jint op, void* a, jint b, jchar c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   469
	void	(*SetFieldShort)(JRIEnv* env, jint op, void* a, jint b, jshort c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   470
	void	(*SetFieldInt)(JRIEnv* env, jint op, void* a, jint b, jint c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   471
	void	(*SetFieldLong)(JRIEnv* env, jint op, void* a, jint b, jlong c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   472
	void	(*SetFieldFloat)(JRIEnv* env, jint op, void* a, jint b, jfloat c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   473
	void	(*SetFieldDouble)(JRIEnv* env, jint op, void* a, jint b, jdouble c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   474
	jbool	(*IsSubclassOf)(JRIEnv* env, jint op, struct java_lang_Class* a, struct java_lang_Class* b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   475
	jint	(*GetStaticMethodID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   476
	void*	(*CallStaticMethod)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   477
	void*	(*CallStaticMethodV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   478
	void*	(*CallStaticMethodA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   479
	jbool	(*CallStaticMethodBoolean)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   480
	jbool	(*CallStaticMethodBooleanV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   481
	jbool	(*CallStaticMethodBooleanA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   482
	jbyte	(*CallStaticMethodByte)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   483
	jbyte	(*CallStaticMethodByteV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   484
	jbyte	(*CallStaticMethodByteA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   485
	jchar	(*CallStaticMethodChar)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   486
	jchar	(*CallStaticMethodCharV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   487
	jchar	(*CallStaticMethodCharA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   488
	jshort	(*CallStaticMethodShort)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   489
	jshort	(*CallStaticMethodShortV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   490
	jshort	(*CallStaticMethodShortA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   491
	jint	(*CallStaticMethodInt)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   492
	jint	(*CallStaticMethodIntV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   493
	jint	(*CallStaticMethodIntA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   494
	jlong	(*CallStaticMethodLong)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   495
	jlong	(*CallStaticMethodLongV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   496
	jlong	(*CallStaticMethodLongA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   497
	jfloat	(*CallStaticMethodFloat)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   498
	jfloat	(*CallStaticMethodFloatV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   499
	jfloat	(*CallStaticMethodFloatA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   500
	jdouble	(*CallStaticMethodDouble)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, ...);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   501
	jdouble	(*CallStaticMethodDoubleV)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, va_list c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   502
	jdouble	(*CallStaticMethodDoubleA)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, JRIValue* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   503
	jint	(*GetStaticFieldID)(JRIEnv* env, jint op, struct java_lang_Class* a, const char* b, const char* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   504
	void*	(*GetStaticField)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   505
	jbool	(*GetStaticFieldBoolean)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   506
	jbyte	(*GetStaticFieldByte)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   507
	jchar	(*GetStaticFieldChar)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   508
	jshort	(*GetStaticFieldShort)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   509
	jint	(*GetStaticFieldInt)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   510
	jlong	(*GetStaticFieldLong)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   511
	jfloat	(*GetStaticFieldFloat)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   512
	jdouble	(*GetStaticFieldDouble)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   513
	void	(*SetStaticField)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, void* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   514
	void	(*SetStaticFieldBoolean)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jbool c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   515
	void	(*SetStaticFieldByte)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jbyte c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   516
	void	(*SetStaticFieldChar)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jchar c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   517
	void	(*SetStaticFieldShort)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jshort c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   518
	void	(*SetStaticFieldInt)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jint c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   519
	void	(*SetStaticFieldLong)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jlong c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   520
	void	(*SetStaticFieldFloat)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jfloat c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   521
	void	(*SetStaticFieldDouble)(JRIEnv* env, jint op, struct java_lang_Class* a, jint b, jdouble c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   522
	struct java_lang_String*	(*NewString)(JRIEnv* env, jint op, const jchar* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   523
	jint	(*GetStringLength)(JRIEnv* env, jint op, struct java_lang_String* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   524
	const jchar*	(*GetStringChars)(JRIEnv* env, jint op, struct java_lang_String* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   525
	struct java_lang_String*	(*NewStringUTF)(JRIEnv* env, jint op, const jbyte* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   526
	jint	(*GetStringUTFLength)(JRIEnv* env, jint op, struct java_lang_String* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   527
	const jbyte*	(*GetStringUTFChars)(JRIEnv* env, jint op, struct java_lang_String* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   528
	void*	(*NewScalarArray)(JRIEnv* env, jint op, jint a, const char* b, const jbyte* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   529
	jint	(*GetScalarArrayLength)(JRIEnv* env, jint op, void* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   530
	jbyte*	(*GetScalarArrayElements)(JRIEnv* env, jint op, void* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   531
	void*	(*NewObjectArray)(JRIEnv* env, jint op, jint a, struct java_lang_Class* b, void* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   532
	jint	(*GetObjectArrayLength)(JRIEnv* env, jint op, void* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   533
	void*	(*GetObjectArrayElement)(JRIEnv* env, jint op, void* a, jint b);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   534
	void	(*SetObjectArrayElement)(JRIEnv* env, jint op, void* a, jint b, void* c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   535
	void	(*RegisterNatives)(JRIEnv* env, jint op, struct java_lang_Class* a, char** b, void** c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   536
	void	(*UnregisterNatives)(JRIEnv* env, jint op, struct java_lang_Class* a);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   537
	struct java_lang_Class*	(*DefineClass)(JRIEnv* env, jint op, struct java_lang_ClassLoader* a, jbyte* b, jsize bLen);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   538
	struct java_lang_String*	(*NewStringPlatform)(JRIEnv* env, jint op, const jbyte* a, jint b, const jbyte* c, jint d);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   539
	const jbyte*	(*GetStringPlatformChars)(JRIEnv* env, jint op, struct java_lang_String* a, const jbyte* b, jint c);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   540
};
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   541
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   542
/*
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   543
** ****************************************************************************
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   544
** JRIEnv Operation IDs
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   545
** ***************************************************************************
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   546
*/
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   547
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   548
typedef enum JRIEnvOperations {
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   549
	JRI_Reserved0_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   550
	JRI_Reserved1_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   551
	JRI_Reserved2_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   552
	JRI_Reserved3_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   553
	JRI_FindClass_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   554
	JRI_Throw_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   555
	JRI_ThrowNew_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   556
	JRI_ExceptionOccurred_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   557
	JRI_ExceptionDescribe_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   558
	JRI_ExceptionClear_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   559
	JRI_NewGlobalRef_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   560
	JRI_DisposeGlobalRef_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   561
	JRI_GetGlobalRef_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   562
	JRI_SetGlobalRef_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   563
	JRI_IsSameObject_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   564
	JRI_NewObject_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   565
	JRI_NewObject_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   566
	JRI_NewObject_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   567
	JRI_GetObjectClass_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   568
	JRI_IsInstanceOf_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   569
	JRI_GetMethodID_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   570
	JRI_CallMethod_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   571
	JRI_CallMethod_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   572
	JRI_CallMethod_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   573
	JRI_CallMethodBoolean_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   574
	JRI_CallMethodBoolean_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   575
	JRI_CallMethodBoolean_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   576
	JRI_CallMethodByte_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   577
	JRI_CallMethodByte_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   578
	JRI_CallMethodByte_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   579
	JRI_CallMethodChar_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   580
	JRI_CallMethodChar_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   581
	JRI_CallMethodChar_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   582
	JRI_CallMethodShort_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   583
	JRI_CallMethodShort_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   584
	JRI_CallMethodShort_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   585
	JRI_CallMethodInt_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   586
	JRI_CallMethodInt_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   587
	JRI_CallMethodInt_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   588
	JRI_CallMethodLong_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   589
	JRI_CallMethodLong_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   590
	JRI_CallMethodLong_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   591
	JRI_CallMethodFloat_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   592
	JRI_CallMethodFloat_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   593
	JRI_CallMethodFloat_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   594
	JRI_CallMethodDouble_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   595
	JRI_CallMethodDouble_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   596
	JRI_CallMethodDouble_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   597
	JRI_GetFieldID_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   598
	JRI_GetField_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   599
	JRI_GetFieldBoolean_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   600
	JRI_GetFieldByte_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   601
	JRI_GetFieldChar_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   602
	JRI_GetFieldShort_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   603
	JRI_GetFieldInt_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   604
	JRI_GetFieldLong_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   605
	JRI_GetFieldFloat_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   606
	JRI_GetFieldDouble_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   607
	JRI_SetField_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   608
	JRI_SetFieldBoolean_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   609
	JRI_SetFieldByte_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   610
	JRI_SetFieldChar_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   611
	JRI_SetFieldShort_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   612
	JRI_SetFieldInt_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   613
	JRI_SetFieldLong_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   614
	JRI_SetFieldFloat_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   615
	JRI_SetFieldDouble_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   616
	JRI_IsSubclassOf_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   617
	JRI_GetStaticMethodID_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   618
	JRI_CallStaticMethod_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   619
	JRI_CallStaticMethod_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   620
	JRI_CallStaticMethod_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   621
	JRI_CallStaticMethodBoolean_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   622
	JRI_CallStaticMethodBoolean_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   623
	JRI_CallStaticMethodBoolean_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   624
	JRI_CallStaticMethodByte_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   625
	JRI_CallStaticMethodByte_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   626
	JRI_CallStaticMethodByte_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   627
	JRI_CallStaticMethodChar_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   628
	JRI_CallStaticMethodChar_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   629
	JRI_CallStaticMethodChar_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   630
	JRI_CallStaticMethodShort_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   631
	JRI_CallStaticMethodShort_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   632
	JRI_CallStaticMethodShort_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   633
	JRI_CallStaticMethodInt_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   634
	JRI_CallStaticMethodInt_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   635
	JRI_CallStaticMethodInt_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   636
	JRI_CallStaticMethodLong_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   637
	JRI_CallStaticMethodLong_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   638
	JRI_CallStaticMethodLong_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   639
	JRI_CallStaticMethodFloat_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   640
	JRI_CallStaticMethodFloat_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   641
	JRI_CallStaticMethodFloat_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   642
	JRI_CallStaticMethodDouble_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   643
	JRI_CallStaticMethodDouble_op_va_list,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   644
	JRI_CallStaticMethodDouble_op_array,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   645
	JRI_GetStaticFieldID_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   646
	JRI_GetStaticField_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   647
	JRI_GetStaticFieldBoolean_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   648
	JRI_GetStaticFieldByte_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   649
	JRI_GetStaticFieldChar_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   650
	JRI_GetStaticFieldShort_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   651
	JRI_GetStaticFieldInt_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   652
	JRI_GetStaticFieldLong_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   653
	JRI_GetStaticFieldFloat_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   654
	JRI_GetStaticFieldDouble_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   655
	JRI_SetStaticField_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   656
	JRI_SetStaticFieldBoolean_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   657
	JRI_SetStaticFieldByte_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   658
	JRI_SetStaticFieldChar_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   659
	JRI_SetStaticFieldShort_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   660
	JRI_SetStaticFieldInt_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   661
	JRI_SetStaticFieldLong_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   662
	JRI_SetStaticFieldFloat_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   663
	JRI_SetStaticFieldDouble_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   664
	JRI_NewString_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   665
	JRI_GetStringLength_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   666
	JRI_GetStringChars_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   667
	JRI_NewStringUTF_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   668
	JRI_GetStringUTFLength_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   669
	JRI_GetStringUTFChars_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   670
	JRI_NewScalarArray_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   671
	JRI_GetScalarArrayLength_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   672
	JRI_GetScalarArrayElements_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   673
	JRI_NewObjectArray_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   674
	JRI_GetObjectArrayLength_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   675
	JRI_GetObjectArrayElement_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   676
	JRI_SetObjectArrayElement_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   677
	JRI_RegisterNatives_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   678
	JRI_UnregisterNatives_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   679
	JRI_DefineClass_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   680
	JRI_NewStringPlatform_op,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   681
	JRI_GetStringPlatformChars_op
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   682
} JRIEnvOperations;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   683
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   684
#ifdef __cplusplus
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   685
} /* extern "C" */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   686
#endif /* __cplusplus */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   687
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   688
#endif /* JRI_H */
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   689
/******************************************************************************/