baseclasses.h

来自「基于LWVCL开发的库」· C头文件 代码 · 共 93 行

H
93
字号
/* * baseClasses.h * Handle base classes. * * Copyright (c) 1996, 1997 *	Transvirtual Technologies, Inc.  All rights reserved. * * See the file "license.terms" for information on usage and redistribution  * of this file.  */#ifndef __baseclasses_h#define __baseclasses_h#include "object.h"#include "native.h"#define	STRINGCLASS	"java/lang/String"#define	OBJECTCLASS	"java/lang/Object"#define	CLASSCLASS	"java/lang/Class"#define	OBJECTCLASSSIG	"Ljava/lang/Object;"#define	PTRCLASS	"org/kaffe/util/Ptr"#define	PTRCLASSSIG	"Lorg/kaffe/util/Ptr;"void initBaseClasses(void);void initialiseKaffe(void);extern struct Hjava_lang_Class*	ObjectClass;extern struct Hjava_lang_Class*	StringClass;extern struct Hjava_lang_Class*	RuntimeClass;extern struct Hjava_lang_Class*	SystemClass;extern struct Hjava_lang_Class*	SerialClass;extern struct Hjava_lang_Class*	CloneClass;extern struct Hjava_lang_Class* PtrClass;extern struct Hjava_lang_Class* ClassLoaderClass;extern struct Hjava_lang_Class* javaLangRefReference;extern struct Hjava_lang_Class* javaLangRefSoftReference;extern struct Hjava_lang_Class* javaLangRefWeakReference;extern struct Hjava_lang_Class* javaLangRefPhantomReference;extern struct Hjava_lang_Class*	javaLangVoidClass;extern struct Hjava_lang_Class*	javaLangBooleanClass;extern struct Hjava_lang_Class*	javaLangByteClass;extern struct Hjava_lang_Class*	javaLangCharacterClass;extern struct Hjava_lang_Class*	javaLangShortClass;extern struct Hjava_lang_Class*	javaLangIntegerClass;extern struct Hjava_lang_Class*	javaLangLongClass;extern struct Hjava_lang_Class*	javaLangFloatClass;extern struct Hjava_lang_Class*	javaLangDoubleClass;/** * Cached value of java.lang.Float.NaN. */extern jfloat KAFFE_JFLOAT_NAN;/** * Cached value of java.lang.Double.POSITIVE_INFINITY. */extern jdouble KAFFE_JDOUBLE_POS_INF;/** * Cached value of java.lang.Double.NEGAIVE_INFINITY. */extern jdouble KAFFE_JDOUBLE_NEG_INF;/** * Cached value of java.lang.Double.NaN. */extern jdouble KAFFE_JDOUBLE_NAN;extern struct Hjava_lang_Class *javaNioDirectByteBufferImplClass;extern struct Hjava_lang_Class *javaNioDirectByteBufferImplReadWriteClass;extern struct Hjava_lang_Class *javaNioBufferClass;extern struct Hjava_lang_Class *gnuClasspathPointerClass;extern Field *gnuClasspathPointerAddress;extern Field *directByteBufferImplAddress;extern struct Hjava_lang_Class* javaLangThrowable;extern struct Hjava_lang_Class* javaLangVMThrowable;extern struct Hjava_lang_Class* javaLangStackTraceElement;extern struct Hjava_lang_Class* javaLangException;extern struct Hjava_lang_Class*	javaLangNullPointerException;extern struct Hjava_lang_Class*	javaLangArithmeticException;extern struct Hjava_lang_Class* javaLangArrayIndexOutOfBoundsException;extern struct Hjava_lang_Class* javaLangClassNotFoundException;extern struct Hjava_lang_Class* javaLangNoClassDefFoundError;extern struct Hjava_lang_Class* javaLangStackOverflowError;extern struct _dispatchTable* getClassVtable(void);extern Hjava_lang_Class* getStringClass(void);#endif

⌨️ 快捷键说明

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