⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jri.h

📁 linux下的flash播放器源程序
💻 H
📖 第 1 页 / 共 3 页
字号:
/* -*- Mode: C; tab-width: 4; -*- *//******************************************************************************* * Java Runtime Interface * Copyright (c) 1996 Netscape Communications Corporation. All rights reserved. ******************************************************************************/#ifndef JRI_H#define JRI_H#include "jritypes.h"#ifdef __cplusplusextern "C" {#endif /* __cplusplus *//******************************************************************************* * JRIEnv ******************************************************************************//* The type of the JRIEnv interface. */typedef struct JRIEnvInterface	JRIEnvInterface;/* The type of a JRIEnv instance. */typedef const JRIEnvInterface*	JRIEnv;/******************************************************************************* * JRIEnv Operations ******************************************************************************/#define JRI_LoadClass(env, buf, bufLen)	\	(((*(env))->LoadClass)(env, JRI_LoadClass_op, buf, bufLen))#define JRI_FindClass(env, name)	\	(((*(env))->FindClass)(env, JRI_FindClass_op, name))#define JRI_Throw(env, obj)	\	(((*(env))->Throw)(env, JRI_Throw_op, obj))#define JRI_ThrowNew(env, clazz, message)	\	(((*(env))->ThrowNew)(env, JRI_ThrowNew_op, clazz, message))#define JRI_ExceptionOccurred(env)	\	(((*(env))->ExceptionOccurred)(env, JRI_ExceptionOccurred_op))#define JRI_ExceptionDescribe(env)	\	(((*(env))->ExceptionDescribe)(env, JRI_ExceptionDescribe_op))#define JRI_ExceptionClear(env)	\	(((*(env))->ExceptionClear)(env, JRI_ExceptionClear_op))#define JRI_NewGlobalRef(env, ref)	\	(((*(env))->NewGlobalRef)(env, JRI_NewGlobalRef_op, ref))#define JRI_DisposeGlobalRef(env, gref)	\	(((*(env))->DisposeGlobalRef)(env, JRI_DisposeGlobalRef_op, gref))#define JRI_GetGlobalRef(env, gref)	\	(((*(env))->GetGlobalRef)(env, JRI_GetGlobalRef_op, gref))#define JRI_SetGlobalRef(env, gref, ref)	\	(((*(env))->SetGlobalRef)(env, JRI_SetGlobalRef_op, gref, ref))#define JRI_IsSameObject(env, a, b)	\	(((*(env))->IsSameObject)(env, JRI_IsSameObject_op, a, b))#define JRI_NewObject(env)	((*(env))->NewObject)#define JRI_NewObjectV(env, clazz, methodID, args)	\	(((*(env))->NewObjectV)(env, JRI_NewObject_op_va_list, clazz, methodID, args))#define JRI_NewObjectA(env, clazz, method, args)	\	(((*(env))->NewObjectA)(env, JRI_NewObject_op_array, clazz, methodID, args))#define JRI_GetObjectClass(env, obj)	\	(((*(env))->GetObjectClass)(env, JRI_GetObjectClass_op, obj))#define JRI_IsInstanceOf(env, obj, clazz)	\	(((*(env))->IsInstanceOf)(env, JRI_IsInstanceOf_op, obj, clazz))#define JRI_GetMethodID(env, clazz, name, sig)	\	(((*(env))->GetMethodID)(env, JRI_GetMethodID_op, clazz, name, sig))#define JRI_CallMethod(env)	((*(env))->CallMethod)#define JRI_CallMethodV(env, obj, methodID, args)	\	(((*(env))->CallMethodV)(env, JRI_CallMethod_op_va_list, obj, methodID, args))#define JRI_CallMethodA(env, obj, methodID, args)	\	(((*(env))->CallMethodA)(env, JRI_CallMethod_op_array, obj, methodID, args))#define JRI_CallMethodBoolean(env)	((*(env))->CallMethodBoolean)#define JRI_CallMethodBooleanV(env, obj, methodID, args)	\	(((*(env))->CallMethodBooleanV)(env, JRI_CallMethodBoolean_op_va_list, obj, methodID, args))#define JRI_CallMethodBooleanA(env, obj, methodID, args)	\	(((*(env))->CallMethodBooleanA)(env, JRI_CallMethodBoolean_op_array, obj, methodID, args))#define JRI_CallMethodByte(env)	((*(env))->CallMethodByte)#define JRI_CallMethodByteV(env, obj, methodID, args)	\	(((*(env))->CallMethodByteV)(env, JRI_CallMethodByte_op_va_list, obj, methodID, args))#define JRI_CallMethodByteA(env, obj, methodID, args)	\	(((*(env))->CallMethodByteA)(env, JRI_CallMethodByte_op_array, obj, methodID, args))#define JRI_CallMethodChar(env)	((*(env))->CallMethodChar)#define JRI_CallMethodCharV(env, obj, methodID, args)	\	(((*(env))->CallMethodCharV)(env, JRI_CallMethodChar_op_va_list, obj, methodID, args))#define JRI_CallMethodCharA(env, obj, methodID, args)	\	(((*(env))->CallMethodCharA)(env, JRI_CallMethodChar_op_array, obj, methodID, args))#define JRI_CallMethodShort(env)	((*(env))->CallMethodShort)#define JRI_CallMethodShortV(env, obj, methodID, args)	\	(((*(env))->CallMethodShortV)(env, JRI_CallMethodShort_op_va_list, obj, methodID, args))#define JRI_CallMethodShortA(env, obj, methodID, args)	\	(((*(env))->CallMethodShortA)(env, JRI_CallMethodShort_op_array, obj, methodID, args))#define JRI_CallMethodInt(env)	((*(env))->CallMethodInt)#define JRI_CallMethodIntV(env, obj, methodID, args)	\	(((*(env))->CallMethodIntV)(env, JRI_CallMethodInt_op_va_list, obj, methodID, args))#define JRI_CallMethodIntA(env, obj, methodID, args)	\	(((*(env))->CallMethodIntA)(env, JRI_CallMethodInt_op_array, obj, methodID, args))#define JRI_CallMethodLong(env)	((*(env))->CallMethodLong)#define JRI_CallMethodLongV(env, obj, methodID, args)	\	(((*(env))->CallMethodLongV)(env, JRI_CallMethodLong_op_va_list, obj, methodID, args))#define JRI_CallMethodLongA(env, obj, methodID, args)	\	(((*(env))->CallMethodLongA)(env, JRI_CallMethodLong_op_array, obj, methodID, args))#define JRI_CallMethodFloat(env)	((*(env))->CallMethodFloat)#define JRI_CallMethodFloatV(env, obj, methodID, args)	\	(((*(env))->CallMethodFloatV)(env, JRI_CallMethodFloat_op_va_list, obj, methodID, args))#define JRI_CallMethodFloatA(env, obj, methodID, args)	\	(((*(env))->CallMethodFloatA)(env, JRI_CallMethodFloat_op_array, obj, methodID, args))#define JRI_CallMethodDouble(env)	((*(env))->CallMethodDouble)#define JRI_CallMethodDoubleV(env, obj, methodID, args)	\	(((*(env))->CallMethodDoubleV)(env, JRI_CallMethodDouble_op_va_list, obj, methodID, args))#define JRI_CallMethodDoubleA(env, obj, methodID, args)	\	(((*(env))->CallMethodDoubleA)(env, JRI_CallMethodDouble_op_array, obj, methodID, args))#define JRI_GetFieldID(env, clazz, name, sig)	\	(((*(env))->GetFieldID)(env, JRI_GetFieldID_op, clazz, name, sig))#define JRI_GetField(env, obj, fieldID)	\	(((*(env))->GetField)(env, JRI_GetField_op, obj, fieldID))#define JRI_GetFieldBoolean(env, obj, fieldID)	\	(((*(env))->GetFieldBoolean)(env, JRI_GetFieldBoolean_op, obj, fieldID))#define JRI_GetFieldByte(env, obj, fieldID)	\	(((*(env))->GetFieldByte)(env, JRI_GetFieldByte_op, obj, fieldID))#define JRI_GetFieldChar(env, obj, fieldID)	\	(((*(env))->GetFieldChar)(env, JRI_GetFieldChar_op, obj, fieldID))#define JRI_GetFieldShort(env, obj, fieldID)	\	(((*(env))->GetFieldShort)(env, JRI_GetFieldShort_op, obj, fieldID))#define JRI_GetFieldInt(env, obj, fieldID)	\	(((*(env))->GetFieldInt)(env, JRI_GetFieldInt_op, obj, fieldID))#define JRI_GetFieldLong(env, obj, fieldID)	\	(((*(env))->GetFieldLong)(env, JRI_GetFieldLong_op, obj, fieldID))#define JRI_GetFieldFloat(env, obj, fieldID)	\	(((*(env))->GetFieldFloat)(env, JRI_GetFieldFloat_op, obj, fieldID))#define JRI_GetFieldDouble(env, obj, fieldID)	\	(((*(env))->GetFieldDouble)(env, JRI_GetFieldDouble_op, obj, fieldID))#define JRI_SetField(env, obj, fieldID, value)	\	(((*(env))->SetField)(env, JRI_SetField_op, obj, fieldID, value))#define JRI_SetFieldBoolean(env, obj, fieldID, value)	\	(((*(env))->SetFieldBoolean)(env, JRI_SetFieldBoolean_op, obj, fieldID, value))#define JRI_SetFieldByte(env, obj, fieldID, value)	\	(((*(env))->SetFieldByte)(env, JRI_SetFieldByte_op, obj, fieldID, value))#define JRI_SetFieldChar(env, obj, fieldID, value)	\	(((*(env))->SetFieldChar)(env, JRI_SetFieldChar_op, obj, fieldID, value))#define JRI_SetFieldShort(env, obj, fieldID, value)	\	(((*(env))->SetFieldShort)(env, JRI_SetFieldShort_op, obj, fieldID, value))#define JRI_SetFieldInt(env, obj, fieldID, value)	\	(((*(env))->SetFieldInt)(env, JRI_SetFieldInt_op, obj, fieldID, value))#define JRI_SetFieldLong(env, obj, fieldID, value)	\	(((*(env))->SetFieldLong)(env, JRI_SetFieldLong_op, obj, fieldID, value))#define JRI_SetFieldFloat(env, obj, fieldID, value)	\	(((*(env))->SetFieldFloat)(env, JRI_SetFieldFloat_op, obj, fieldID, value))#define JRI_SetFieldDouble(env, obj, fieldID, value)	\	(((*(env))->SetFieldDouble)(env, JRI_SetFieldDouble_op, obj, fieldID, value))#define JRI_IsSubclassOf(env, a, b)	\	(((*(env))->IsSubclassOf)(env, JRI_IsSubclassOf_op, a, b))#define JRI_GetStaticMethodID(env, clazz, name, sig)	\	(((*(env))->GetStaticMethodID)(env, JRI_GetStaticMethodID_op, clazz, name, sig))#define JRI_CallStaticMethod(env)	((*(env))->CallStaticMethod)#define JRI_CallStaticMethodV(env, clazz, methodID, args)	\	(((*(env))->CallStaticMethodV)(env, JRI_CallStaticMethod_op_va_list, clazz, methodID, args))#define JRI_CallStaticMethodA(env, clazz, methodID, args)	\	(((*(env))->CallStaticMethodA)(env, JRI_CallStaticMethod_op_array, clazz, methodID, args))#define JRI_CallStaticMethodBoolean(env)	((*(env))->CallStaticMethodBoolean)#define JRI_CallStaticMethodBooleanV(env, clazz, methodID, args)	\	(((*(env))->CallStaticMethodBooleanV)(env, JRI_CallStaticMethodBoolean_op_va_list, clazz, methodID, args))#define JRI_CallStaticMethodBooleanA(env, clazz, methodID, args)	\	(((*(env))->CallStaticMethodBooleanA)(env, JRI_CallStaticMethodBoolean_op_array, clazz, methodID, args))#define JRI_CallStaticMethodByte(env)	((*(env))->CallStaticMethodByte)#define JRI_CallStaticMethodByteV(env, clazz, methodID, args)	\	(((*(env))->CallStaticMethodByteV)(env, JRI_CallStaticMethodByte_op_va_list, clazz, methodID, args))#define JRI_CallStaticMethodByteA(env, clazz, methodID, args)	\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -