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

📄 romstructs.h

📁 phoneme feather手机开发程序
💻 H
📖 第 1 页 / 共 5 页
字号:
/*
 * Copyright  1990-2007 Sun Microsystems, Inc. All Rights Reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version
 * 2 only, as published by the Free Software Foundation.
 * 
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * General Public License version 2 for more details (a copy is
 * included at /legal/license.txt).
 * 
 * You should have received a copy of the GNU General Public License
 * version 2 along with this work; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
 * 02110-1301 USA
 * 
 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
 * Clara, CA 95054 or visit www.sun.com if you need additional
 * information or have any questions.
 */

/* This file is auto-generated. Do not edit*/



#ifndef _ROM_STRUCTS_H_
#define _ROM_STRUCTS_H_

#ifdef __cplusplus
extern "C" {
#endif
#define _ROM_STRUCTS_VERSION_ "internal"

/* Define JVM_LIMIT_OBJECT_FIELD_WRITES=0 if your C
   compiler does not allow the 'const' modifier
   in the ROM structs */
#ifndef JVM_LIMIT_OBJECT_FIELD_WRITES
#define JVM_LIMIT_OBJECT_FIELD_WRITES 0 /* IMPL_NOTE: TMP */
#endif
#if !JVM_LIMIT_OBJECT_FIELD_WRITES
#define JVM_FIELD_CONST
#else
#define JVM_FIELD_CONST const
#endif

typedef struct {
    void * dummy;
    int length;
    jboolean elements[1];
} jboolean_array;
typedef struct {
    void * dummy;
    int length;
    jchar elements[1];
} jchar_array;
typedef struct {
    void * dummy;
    int length;
    jbyte elements[1];
} jbyte_array;
typedef struct {
    void * dummy;
    int length;
    jshort elements[1];
} jshort_array;
typedef struct {
    void * dummy;
    int length;
    jint elements[1];
} jint_array;
typedef struct {
    void * dummy;
    int length;
    jlong elements[1];
} jlong_array;
typedef struct {
    void * dummy;
    int length;
    struct Java_java_lang_Object * JVM_FIELD_CONST elements[1];
} jobject_array;
typedef struct {
    void * dummy;
    int length;
    jfloat elements[1];
} jfloat_array;
typedef struct {
    void * dummy;
    int length;
    jdouble elements[1];
} jdouble_array;

struct Java_java_lang_Object {
    /* java/lang/Object */
	void * __do_not_use__;
};

struct Java_java_lang_String {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/String */
    /*  @4 */	jchar_array * JVM_FIELD_CONST value;
    /*  @8 */	jint offset;
    /* @12 */	jint count;
};

struct Java_java_lang_Class {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Class */
    /*  @4 */	struct Java_java_lang_Object * JVM_FIELD_CONST vmClass;
    /*  @8 */	jint status;
    /* @12 */	struct Java_java_lang_Thread * JVM_FIELD_CONST thread;
};

struct Java_java_lang_StringBuffer {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/StringBuffer */
    /*  @4 */	jchar_array * JVM_FIELD_CONST value;
    /*  @8 */	jint count;
    /* @12 */	jboolean shared;
    /* @13 */	jbyte ___pad1;
    /* @14 */	jbyte ___pad2;
    /* @15 */	jbyte ___pad3;
};

struct Java_java_lang_Thread {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Thread */
    /*  @4 */	jint priority;
    /*  @8 */	struct Java_java_lang_Runnable * JVM_FIELD_CONST target;
    /* @12 */	struct Java_java_lang_Object * JVM_FIELD_CONST vm_thread;
    /* @16 */	jint is_terminated;
    /* @20 */	jint is_stillborn;
    /* @24 */	jchar_array * JVM_FIELD_CONST name;
};

struct Java_java_lang_Throwable {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
};

struct Java_java_lang_Error {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Error */
};

struct Java_java_io_InputStream {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/io/InputStream */
};

struct Java_java_lang_Runtime {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Runtime */
};

struct Java_java_io_OutputStream {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/io/OutputStream */
};

struct Java_java_io_PrintStream {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/io/OutputStream */
    /* java/io/PrintStream */
    /*  @4 */	struct Java_java_io_OutputStreamWriter * JVM_FIELD_CONST charOut;
    /*  @8 */	struct Java_java_io_OutputStream * JVM_FIELD_CONST byteOut;
    /* @12 */	jboolean trouble;
    /* @13 */	jboolean closing;
    /* @14 */	jbyte ___pad4;
    /* @15 */	jbyte ___pad5;
};

struct Java_java_lang_System {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/System */
};

struct Java_java_lang_Math {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Math */
};

struct Java_com_sun_cldchi_jvm_JVM {
    /* java/lang/Object */
	void * __do_not_use__;
    /* com/sun/cldchi/jvm/JVM */
};

struct Java_com_sun_cldchi_jvm_FileDescriptor {
    /* java/lang/Object */
	void * __do_not_use__;
    /* com/sun/cldchi/jvm/FileDescriptor */
    /*  @4 */	jint handle;
    /*  @8 */	jint valid;
};

struct Java_java_lang_ref_Reference {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/ref/Reference */
};

struct Java_java_lang_ref_WeakReference {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/ref/Reference */
    /* java/lang/ref/WeakReference */
    /*  @4 */	jint referent_index;
};

struct Java_java_lang_VirtualMachineError {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Error */
    /* java/lang/VirtualMachineError */
};

struct Java_java_lang_OutOfMemoryError {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Error */
    /* java/lang/VirtualMachineError */
    /* java/lang/OutOfMemoryError */
};

struct Java_java_lang_Runnable {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Runnable */
};

struct Java_java_lang_Exception {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
};

struct Java_java_lang_RuntimeException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
};

struct Java_java_lang_NullPointerException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
    /* java/lang/NullPointerException */
};

struct Java_java_lang_IndexOutOfBoundsException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
    /* java/lang/IndexOutOfBoundsException */
};

struct Java_java_lang_ArrayIndexOutOfBoundsException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
    /* java/lang/IndexOutOfBoundsException */
    /* java/lang/ArrayIndexOutOfBoundsException */
};

struct Java_java_lang_IllegalMonitorStateException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
    /* java/lang/IllegalMonitorStateException */
};

struct Java_java_lang_ArithmeticException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
    /* java/lang/ArithmeticException */
};

struct Java_com_sun_cldc_isolate_Isolate {
    /* java/lang/Object */
	void * __do_not_use__;
    /* com/sun/cldc/isolate/Isolate */
    /*  @4 */	jint _priority;
    /*  @8 */	struct Java_com_sun_cldc_isolate_Isolate * JVM_FIELD_CONST _next;
    /* @12 */	jlong _uniqueId;
    /* @20 */	jint _terminated;
    /* @24 */	jint _saved_exit_code;
    /* @28 */	struct Java_java_lang_String * JVM_FIELD_CONST _mainClass;
    /* @32 */	jobject_array * JVM_FIELD_CONST _mainArgs;
    /* @36 */	jobject_array * JVM_FIELD_CONST _app_classpath;
    /* @40 */	jobject_array * JVM_FIELD_CONST _sys_classpath;
    /* @44 */	jobject_array * JVM_FIELD_CONST _hidden_packages;
    /* @48 */	jobject_array * JVM_FIELD_CONST _restricted_packages;
    /* @52 */	jint _memoryReserve;
    /* @56 */	jint _memoryLimit;
    /* @60 */	jint _APIAccess;
    /* @64 */	jint _ConnectDebugger;
    /* @68 */	jint _UseVerifier;
    /* @72 */	jint _profileId;
};

struct Java_java_lang_IllegalArgumentException {
    /* java/lang/Object */
	void * __do_not_use__;
    /* java/lang/Throwable */
    /*  @4 */	struct Java_java_lang_String * JVM_FIELD_CONST detailMessage;
    /*  @8 */	struct Java_java_lang_Object * JVM_FIELD_CONST backtrace;
    /* java/lang/Exception */
    /* java/lang/RuntimeException */
    /* java/lang/IllegalArgumentException */

⌨️ 快捷键说明

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