1 #ifndef __JAVA_LANG_SYSTEM__
2 #define __JAVA_LANG_SYSTEM__
3 
4 #include "xmlvm.h"
5 
6 // Preprocessor constants for interfaces:
7 #define XMLVM_ITABLE_SIZE_java_lang_System 0
8 // Implemented interfaces:
9 // Super Class:
10 #include "java_lang_Object.h"
11 
12 // Circular references:
13 #ifndef XMLVM_FORWARD_DECL_java_io_PrintStream
14 #define XMLVM_FORWARD_DECL_java_io_PrintStream
15 XMLVM_FORWARD_DECL(java_io_PrintStream)
16 #endif
17 #ifndef XMLVM_FORWARD_DECL_java_lang_Boolean
18 #define XMLVM_FORWARD_DECL_java_lang_Boolean
19 XMLVM_FORWARD_DECL(java_lang_Boolean)
20 #endif
21 #ifndef XMLVM_FORWARD_DECL_java_lang_Byte
22 #define XMLVM_FORWARD_DECL_java_lang_Byte
23 XMLVM_FORWARD_DECL(java_lang_Byte)
24 #endif
25 #ifndef XMLVM_FORWARD_DECL_java_lang_Character
26 #define XMLVM_FORWARD_DECL_java_lang_Character
27 XMLVM_FORWARD_DECL(java_lang_Character)
28 #endif
29 #ifndef XMLVM_FORWARD_DECL_java_lang_Class
30 #define XMLVM_FORWARD_DECL_java_lang_Class
31 XMLVM_FORWARD_DECL(java_lang_Class)
32 #endif
33 #ifndef XMLVM_FORWARD_DECL_java_lang_Double
34 #define XMLVM_FORWARD_DECL_java_lang_Double
35 XMLVM_FORWARD_DECL(java_lang_Double)
36 #endif
37 #ifndef XMLVM_FORWARD_DECL_java_lang_Float
38 #define XMLVM_FORWARD_DECL_java_lang_Float
39 XMLVM_FORWARD_DECL(java_lang_Float)
40 #endif
41 #ifndef XMLVM_FORWARD_DECL_java_lang_Integer
42 #define XMLVM_FORWARD_DECL_java_lang_Integer
43 XMLVM_FORWARD_DECL(java_lang_Integer)
44 #endif
45 #ifndef XMLVM_FORWARD_DECL_java_lang_Long
46 #define XMLVM_FORWARD_DECL_java_lang_Long
47 XMLVM_FORWARD_DECL(java_lang_Long)
48 #endif
49 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException
50 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException
51 XMLVM_FORWARD_DECL(java_lang_NullPointerException)
52 #endif
53 #ifndef XMLVM_FORWARD_DECL_java_lang_Runtime
54 #define XMLVM_FORWARD_DECL_java_lang_Runtime
55 XMLVM_FORWARD_DECL(java_lang_Runtime)
56 #endif
57 #ifndef XMLVM_FORWARD_DECL_java_lang_RuntimePermission
58 #define XMLVM_FORWARD_DECL_java_lang_RuntimePermission
59 XMLVM_FORWARD_DECL(java_lang_RuntimePermission)
60 #endif
61 #ifndef XMLVM_FORWARD_DECL_java_lang_SecurityManager
62 #define XMLVM_FORWARD_DECL_java_lang_SecurityManager
63 XMLVM_FORWARD_DECL(java_lang_SecurityManager)
64 #endif
65 #ifndef XMLVM_FORWARD_DECL_java_lang_Short
66 #define XMLVM_FORWARD_DECL_java_lang_Short
67 XMLVM_FORWARD_DECL(java_lang_Short)
68 #endif
69 #ifndef XMLVM_FORWARD_DECL_java_lang_String
70 #define XMLVM_FORWARD_DECL_java_lang_String
71 XMLVM_FORWARD_DECL(java_lang_String)
72 #endif
73 #ifndef XMLVM_FORWARD_DECL_java_lang_StringBuilder
74 #define XMLVM_FORWARD_DECL_java_lang_StringBuilder
75 XMLVM_FORWARD_DECL(java_lang_StringBuilder)
76 #endif
77 #ifndef XMLVM_FORWARD_DECL_java_util_Map
78 #define XMLVM_FORWARD_DECL_java_util_Map
79 XMLVM_FORWARD_DECL(java_util_Map)
80 #endif
81 #ifndef XMLVM_FORWARD_DECL_java_util_Properties
82 #define XMLVM_FORWARD_DECL_java_util_Properties
83 XMLVM_FORWARD_DECL(java_util_Properties)
84 #endif
85 #ifndef XMLVM_FORWARD_DECL_java_util_PropertyPermission
86 #define XMLVM_FORWARD_DECL_java_util_PropertyPermission
87 XMLVM_FORWARD_DECL(java_util_PropertyPermission)
88 #endif
89 #ifndef XMLVM_FORWARD_DECL_org_xmlvm_runtime_XMLVMUtil
90 #define XMLVM_FORWARD_DECL_org_xmlvm_runtime_XMLVMUtil
91 XMLVM_FORWARD_DECL(org_xmlvm_runtime_XMLVMUtil)
92 #endif
93 // Class declarations for java.lang.System
94 XMLVM_DEFINE_CLASS(java_lang_System, 6, XMLVM_ITABLE_SIZE_java_lang_System)
95 
96 extern JAVA_OBJECT __CLASS_java_lang_System;
97 extern JAVA_OBJECT __CLASS_java_lang_System_1ARRAY;
98 extern JAVA_OBJECT __CLASS_java_lang_System_2ARRAY;
99 extern JAVA_OBJECT __CLASS_java_lang_System_3ARRAY;
100 //XMLVM_BEGIN_DECLARATIONS
101 #define __ADDITIONAL_INSTANCE_FIELDS_java_lang_System
102 //XMLVM_END_DECLARATIONS
103 
104 #define __INSTANCE_FIELDS_java_lang_System \
105     __INSTANCE_FIELDS_java_lang_Object; \
106     struct { \
107         __ADDITIONAL_INSTANCE_FIELDS_java_lang_System \
108     } java_lang_System
109 
110 struct java_lang_System {
111     __TIB_DEFINITION_java_lang_System* tib;
112     struct {
113         __INSTANCE_FIELDS_java_lang_System;
114     } fields;
115 };
116 #ifndef XMLVM_FORWARD_DECL_java_lang_System
117 #define XMLVM_FORWARD_DECL_java_lang_System
118 typedef struct java_lang_System java_lang_System;
119 #endif
120 
121 #define XMLVM_VTABLE_SIZE_java_lang_System 6
122 
123 void __INIT_java_lang_System();
124 void __INIT_IMPL_java_lang_System();
125 void __DELETE_java_lang_System(void* me, void* client_data);
126 void __INIT_INSTANCE_MEMBERS_java_lang_System(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer);
127 JAVA_OBJECT __NEW_java_lang_System();
128 JAVA_OBJECT __NEW_INSTANCE_java_lang_System();
129 JAVA_OBJECT java_lang_System_GET_in();
130 void java_lang_System_PUT_in(JAVA_OBJECT v);
131 JAVA_OBJECT java_lang_System_GET_out();
132 void java_lang_System_PUT_out(JAVA_OBJECT v);
133 JAVA_OBJECT java_lang_System_GET_err();
134 void java_lang_System_PUT_err(JAVA_OBJECT v);
135 JAVA_OBJECT java_lang_System_GET_RUNTIME();
136 void java_lang_System_PUT_RUNTIME(JAVA_OBJECT v);
137 JAVA_OBJECT java_lang_System_GET_systemProperties();
138 void java_lang_System_PUT_systemProperties(JAVA_OBJECT v);
139 JAVA_OBJECT java_lang_System_GET_security();
140 void java_lang_System_PUT_security(JAVA_OBJECT v);
141 JAVA_INT java_lang_System_GET_InitLocale();
142 void java_lang_System_PUT_InitLocale(JAVA_INT v);
143 JAVA_INT java_lang_System_GET_PlatformEncoding();
144 void java_lang_System_PUT_PlatformEncoding(JAVA_INT v);
145 JAVA_INT java_lang_System_GET_FileEncoding();
146 void java_lang_System_PUT_FileEncoding(JAVA_INT v);
147 JAVA_INT java_lang_System_GET_OSEncoding();
148 void java_lang_System_PUT_OSEncoding(JAVA_INT v);
149 void java_lang_System_initNativeLayer__();
150 void java_lang_System_setIn___java_io_InputStream(JAVA_OBJECT n1);
151 void java_lang_System_setOut___java_io_PrintStream(JAVA_OBJECT n1);
152 void java_lang_System_setErr___java_io_PrintStream(JAVA_OBJECT n1);
153 void java_lang_System___INIT___(JAVA_OBJECT me);
154 void java_lang_System_arraycopy___java_lang_Object_int_java_lang_Object_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
155 void java_lang_System_arraycopy___java_lang_Object_1ARRAY_int_java_lang_Object_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
156 void java_lang_System_arraycopy___int_1ARRAY_int_int_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
157 void java_lang_System_arraycopy___byte_1ARRAY_int_byte_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
158 void java_lang_System_arraycopy___short_1ARRAY_int_short_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
159 void java_lang_System_arraycopy___long_1ARRAY_int_long_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
160 void java_lang_System_arraycopy___char_1ARRAY_int_char_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
161 void java_lang_System_arraycopy___boolean_1ARRAY_int_boolean_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
162 void java_lang_System_arraycopy___double_1ARRAY_int_double_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
163 void java_lang_System_arraycopy___float_1ARRAY_int_float_1ARRAY_int_int(JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3, JAVA_INT n4, JAVA_INT n5);
164 JAVA_LONG java_lang_System_currentTimeMillis__();
165 JAVA_LONG java_lang_System_nanoTime__();
166 void java_lang_System_ensureProperties__();
167 void java_lang_System_exit___int(JAVA_INT n1);
168 void java_lang_System_nativeExit___int(JAVA_INT n1);
169 void java_lang_System_gc__();
170 JAVA_OBJECT java_lang_System_getenv___java_lang_String(JAVA_OBJECT n1);
171 JAVA_OBJECT java_lang_System_getenv__();
172 JAVA_OBJECT java_lang_System_inheritedChannel__();
173 JAVA_OBJECT java_lang_System_getProperties__();
174 JAVA_OBJECT java_lang_System_internalGetProperties__();
175 JAVA_OBJECT java_lang_System_getProperty___java_lang_String(JAVA_OBJECT n1);
176 JAVA_OBJECT java_lang_System_getProperty___java_lang_String_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2);
177 JAVA_OBJECT java_lang_System_setProperty___java_lang_String_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2);
178 JAVA_OBJECT java_lang_System_clearProperty___java_lang_String(JAVA_OBJECT n1);
179 JAVA_OBJECT java_lang_System_getPropertyList__();
180 JAVA_OBJECT java_lang_System_getEncoding___int(JAVA_INT n1);
181 JAVA_OBJECT java_lang_System_getSecurityManager__();
182 JAVA_INT java_lang_System_identityHashCode___java_lang_Object(JAVA_OBJECT n1);
183 void java_lang_System_loadLibrary___java_lang_String(JAVA_OBJECT n1);
184 void java_lang_System_runFinalization__();
185 void java_lang_System_runFinalizersOnExit___boolean(JAVA_BOOLEAN n1);
186 void java_lang_System_setProperties___java_util_Properties(JAVA_OBJECT n1);
187 void java_lang_System_setSecurityManager___java_lang_SecurityManager(JAVA_OBJECT n1);
188 void java_lang_System___CLINIT_();
189 
190 #endif
191