1 #include "xmlvm.h"
2 #include "java_io_FileDescriptor.h"
3 #include "java_io_IOException.h"
4 #include "java_lang_Class.h"
5 #include "java_lang_NullPointerException.h"
6 #include "java_lang_String.h"
7
8 #include "org_apache_harmony_luni_platform_OSFileSystem.h"
9
10 #define XMLVM_CURRENT_CLASS_NAME OSFileSystem
11 #define XMLVM_CURRENT_PKG_CLASS_NAME org_apache_harmony_luni_platform_OSFileSystem
12
13 __TIB_DEFINITION_org_apache_harmony_luni_platform_OSFileSystem __TIB_org_apache_harmony_luni_platform_OSFileSystem = {
14 0, // classInitializationBegan
15 0, // classInitialized
16 -1, // initializerThreadId
17 __INIT_org_apache_harmony_luni_platform_OSFileSystem, // classInitializer
18 "org.apache.harmony.luni.platform.OSFileSystem", // className
19 "org.apache.harmony.luni.platform", // package
20 JAVA_NULL, // enclosingClassName
21 JAVA_NULL, // enclosingMethodName
22 JAVA_NULL, // signature
23 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
24 sizeof(org_apache_harmony_luni_platform_OSFileSystem), // sizeInstance
25 XMLVM_TYPE_CLASS};
26
27 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem;
28 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem_1ARRAY;
29 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem_2ARRAY;
30 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem_3ARRAY;
31 //XMLVM_BEGIN_IMPLEMENTATION
32 //XMLVM_END_IMPLEMENTATION
33
34 static JAVA_OBJECT _STATIC_org_apache_harmony_luni_platform_OSFileSystem_singleton;
35
36 #include "xmlvm-reflection.h"
37
38 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
39 };
40
41 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
42 };
43
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)44 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
45 {
46 XMLVM_NOT_IMPLEMENTED();
47 }
48
49 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
50 };
51
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)52 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
53 {
54 XMLVM_NOT_IMPLEMENTED();
55 }
56
__INIT_org_apache_harmony_luni_platform_OSFileSystem()57 void __INIT_org_apache_harmony_luni_platform_OSFileSystem()
58 {
59 staticInitializerLock(&__TIB_org_apache_harmony_luni_platform_OSFileSystem);
60
61 // While the static initializer mutex is locked, locally store the value of
62 // whether class initialization began or not
63 int initBegan = __TIB_org_apache_harmony_luni_platform_OSFileSystem.classInitializationBegan;
64
65 // Whether or not class initialization had already began, it has begun now
66 __TIB_org_apache_harmony_luni_platform_OSFileSystem.classInitializationBegan = 1;
67
68 staticInitializerUnlock(&__TIB_org_apache_harmony_luni_platform_OSFileSystem);
69
70 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
71 if (initBegan) {
72 if (__TIB_org_apache_harmony_luni_platform_OSFileSystem.initializerThreadId != curThreadId) {
73 // Busy wait until the other thread finishes initializing this class
74 while (!__TIB_org_apache_harmony_luni_platform_OSFileSystem.classInitialized) {
75 // do nothing
76 }
77 }
78 } else {
79 __TIB_org_apache_harmony_luni_platform_OSFileSystem.initializerThreadId = curThreadId;
80 XMLVM_CLASS_USED("org.apache.harmony.luni.platform.OSFileSystem")
81 __INIT_IMPL_org_apache_harmony_luni_platform_OSFileSystem();
82 }
83 }
84
__INIT_IMPL_org_apache_harmony_luni_platform_OSFileSystem()85 void __INIT_IMPL_org_apache_harmony_luni_platform_OSFileSystem()
86 {
87 // Initialize base class if necessary
88 XMLVM_CLASS_INIT(java_lang_Object)
89 __TIB_org_apache_harmony_luni_platform_OSFileSystem.newInstanceFunc = __NEW_INSTANCE_org_apache_harmony_luni_platform_OSFileSystem;
90 // Copy vtable from base class
91 XMLVM_MEMCPY(__TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
92 // Initialize vtable for this class
93 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[9] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
94 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[10] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_lock___long_long_long_int_boolean;
95 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[21] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_unlock___long_long_long;
96 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[8] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_fflush___long_boolean;
97 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[15] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_seek___long_long_int;
98 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[12] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_readDirect___long_long_int_int;
99 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[22] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_writeDirect___long_long_int_int;
100 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[13] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_read___long_byte_1ARRAY_int_int;
101 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[23] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_write___long_byte_1ARRAY_int_int;
102 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[14] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_readv___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int;
103 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[24] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
104 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[7] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_close___long;
105 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[18] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_truncate___long_long;
106 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[11] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_open___byte_1ARRAY_int;
107 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[17] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_transfer___long_java_io_FileDescriptor_long_long;
108 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[19] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_ttyAvailable__;
109 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[6] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_available___long;
110 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[16] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_size___long;
111 __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[20] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSFileSystem_ttyRead___byte_1ARRAY_int_int;
112 xmlvm_init_native_org_apache_harmony_luni_platform_OSFileSystem();
113 // Initialize interface information
114 __TIB_org_apache_harmony_luni_platform_OSFileSystem.numImplementedInterfaces = 1;
115 __TIB_org_apache_harmony_luni_platform_OSFileSystem.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 1);
116
117 // Initialize interfaces if necessary and assign tib to implementedInterfaces
118
119 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_IFileSystem)
120
121 __TIB_org_apache_harmony_luni_platform_OSFileSystem.implementedInterfaces[0][0] = &__TIB_org_apache_harmony_luni_platform_IFileSystem;
122 // Initialize itable for this class
123 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itableBegin = &__TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[0];
124 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_available___long] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[6];
125 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_close___long] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[7];
126 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_fflush___long_boolean] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[8];
127 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_getAllocGranularity__] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[9];
128 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_lock___long_long_long_int_boolean] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[10];
129 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_open___byte_1ARRAY_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[11];
130 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_readDirect___long_long_int_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[12];
131 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_read___long_byte_1ARRAY_int_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[13];
132 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_readv___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[14];
133 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_seek___long_long_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[15];
134 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_size___long] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[16];
135 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_transfer___long_java_io_FileDescriptor_long_long] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[17];
136 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_truncate___long_long] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[18];
137 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_ttyAvailable__] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[19];
138 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_ttyRead___byte_1ARRAY_int_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[20];
139 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_unlock___long_long_long] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[21];
140 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_writeDirect___long_long_int_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[22];
141 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_write___long_byte_1ARRAY_int_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[23];
142 __TIB_org_apache_harmony_luni_platform_OSFileSystem.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IFileSystem_writev___long_java_lang_Object_1ARRAY_int_1ARRAY_int_1ARRAY_int] = __TIB_org_apache_harmony_luni_platform_OSFileSystem.vtable[24];
143
144 _STATIC_org_apache_harmony_luni_platform_OSFileSystem_singleton = (org_apache_harmony_luni_platform_OSFileSystem*) JAVA_NULL;
145
146 __TIB_org_apache_harmony_luni_platform_OSFileSystem.declaredFields = &__field_reflection_data[0];
147 __TIB_org_apache_harmony_luni_platform_OSFileSystem.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
148 __TIB_org_apache_harmony_luni_platform_OSFileSystem.constructorDispatcherFunc = constructor_dispatcher;
149 __TIB_org_apache_harmony_luni_platform_OSFileSystem.declaredConstructors = &__constructor_reflection_data[0];
150 __TIB_org_apache_harmony_luni_platform_OSFileSystem.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
151 __TIB_org_apache_harmony_luni_platform_OSFileSystem.methodDispatcherFunc = method_dispatcher;
152 __TIB_org_apache_harmony_luni_platform_OSFileSystem.declaredMethods = &__method_reflection_data[0];
153 __TIB_org_apache_harmony_luni_platform_OSFileSystem.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
154 __CLASS_org_apache_harmony_luni_platform_OSFileSystem = XMLVM_CREATE_CLASS_OBJECT(&__TIB_org_apache_harmony_luni_platform_OSFileSystem);
155 __TIB_org_apache_harmony_luni_platform_OSFileSystem.clazz = __CLASS_org_apache_harmony_luni_platform_OSFileSystem;
156 __TIB_org_apache_harmony_luni_platform_OSFileSystem.baseType = JAVA_NULL;
157 __CLASS_org_apache_harmony_luni_platform_OSFileSystem_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_platform_OSFileSystem);
158 __CLASS_org_apache_harmony_luni_platform_OSFileSystem_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_platform_OSFileSystem_1ARRAY);
159 __CLASS_org_apache_harmony_luni_platform_OSFileSystem_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_platform_OSFileSystem_2ARRAY);
160 org_apache_harmony_luni_platform_OSFileSystem___CLINIT_();
161 //XMLVM_BEGIN_WRAPPER[__INIT_org_apache_harmony_luni_platform_OSFileSystem]
162 //XMLVM_END_WRAPPER
163
164 __TIB_org_apache_harmony_luni_platform_OSFileSystem.classInitialized = 1;
165 }
166
__DELETE_org_apache_harmony_luni_platform_OSFileSystem(void * me,void * client_data)167 void __DELETE_org_apache_harmony_luni_platform_OSFileSystem(void* me, void* client_data)
168 {
169 //XMLVM_BEGIN_WRAPPER[__DELETE_org_apache_harmony_luni_platform_OSFileSystem]
170 //XMLVM_END_WRAPPER
171 }
172
__INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSFileSystem(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)173 void __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSFileSystem(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
174 {
175 __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
176 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSFileSystem]
177 //XMLVM_END_WRAPPER
178 }
179
__NEW_org_apache_harmony_luni_platform_OSFileSystem()180 JAVA_OBJECT __NEW_org_apache_harmony_luni_platform_OSFileSystem()
181 { XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSFileSystem)
182 org_apache_harmony_luni_platform_OSFileSystem* me = (org_apache_harmony_luni_platform_OSFileSystem*) XMLVM_MALLOC(sizeof(org_apache_harmony_luni_platform_OSFileSystem));
183 me->tib = &__TIB_org_apache_harmony_luni_platform_OSFileSystem;
184 __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSFileSystem(me, 0);
185 //XMLVM_BEGIN_WRAPPER[__NEW_org_apache_harmony_luni_platform_OSFileSystem]
186 //XMLVM_END_WRAPPER
187 return me;
188 }
189
__NEW_INSTANCE_org_apache_harmony_luni_platform_OSFileSystem()190 JAVA_OBJECT __NEW_INSTANCE_org_apache_harmony_luni_platform_OSFileSystem()
191 {
192 JAVA_OBJECT me = JAVA_NULL;
193 return me;
194 }
195
org_apache_harmony_luni_platform_OSFileSystem_GET_singleton()196 JAVA_OBJECT org_apache_harmony_luni_platform_OSFileSystem_GET_singleton()
197 {
198 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSFileSystem)
199 return _STATIC_org_apache_harmony_luni_platform_OSFileSystem_singleton;
200 }
201
org_apache_harmony_luni_platform_OSFileSystem_PUT_singleton(JAVA_OBJECT v)202 void org_apache_harmony_luni_platform_OSFileSystem_PUT_singleton(JAVA_OBJECT v)
203 {
204 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSFileSystem)
205 _STATIC_org_apache_harmony_luni_platform_OSFileSystem_singleton = v;
206 }
207
org_apache_harmony_luni_platform_OSFileSystem___CLINIT_()208 void org_apache_harmony_luni_platform_OSFileSystem___CLINIT_()
209 {
210 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem___CLINIT___]
211 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "<clinit>", "?")
212 XMLVMElem _r0;
213 XMLVM_SOURCE_POSITION("OSFileSystem.java", 32)
214 org_apache_harmony_luni_platform_OSFileSystem_oneTimeInitializationImpl__();
215 XMLVM_SOURCE_POSITION("OSFileSystem.java", 35)
216 _r0.o = __NEW_org_apache_harmony_luni_platform_OSFileSystem();
217 XMLVM_CHECK_NPE(0)
218 org_apache_harmony_luni_platform_OSFileSystem___INIT___(_r0.o);
219 org_apache_harmony_luni_platform_OSFileSystem_PUT_singleton( _r0.o);
220 XMLVM_SOURCE_POSITION("OSFileSystem.java", 29)
221 XMLVM_EXIT_METHOD()
222 return;
223 //XMLVM_END_WRAPPER
224 }
225
org_apache_harmony_luni_platform_OSFileSystem_getOSFileSystem__()226 JAVA_OBJECT org_apache_harmony_luni_platform_OSFileSystem_getOSFileSystem__()
227 {
228 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSFileSystem)
229 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_getOSFileSystem__]
230 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "getOSFileSystem", "?")
231 XMLVMElem _r0;
232 XMLVM_SOURCE_POSITION("OSFileSystem.java", 38)
233 _r0.o = org_apache_harmony_luni_platform_OSFileSystem_GET_singleton();
234 XMLVM_EXIT_METHOD()
235 return _r0.o;
236 //XMLVM_END_WRAPPER
237 }
238
org_apache_harmony_luni_platform_OSFileSystem___INIT___(JAVA_OBJECT me)239 void org_apache_harmony_luni_platform_OSFileSystem___INIT___(JAVA_OBJECT me)
240 {
241 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem___INIT___]
242 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "<init>", "?")
243 XMLVMElem _r0;
244 _r0.o = me;
245 XMLVM_SOURCE_POSITION("OSFileSystem.java", 42)
246 XMLVM_CHECK_NPE(0)
247 java_lang_Object___INIT___(_r0.o);
248 XMLVM_SOURCE_POSITION("OSFileSystem.java", 43)
249 XMLVM_EXIT_METHOD()
250 return;
251 //XMLVM_END_WRAPPER
252 }
253
254 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSFileSystem_oneTimeInitializationImpl__()]
255
org_apache_harmony_luni_platform_OSFileSystem_validateLockArgs___int_long_long(JAVA_OBJECT me,JAVA_INT n1,JAVA_LONG n2,JAVA_LONG n3)256 void org_apache_harmony_luni_platform_OSFileSystem_validateLockArgs___int_long_long(JAVA_OBJECT me, JAVA_INT n1, JAVA_LONG n2, JAVA_LONG n3)
257 {
258 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_validateLockArgs___int_long_long]
259 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "validateLockArgs", "?")
260 XMLVMElem _r0;
261 XMLVMElem _r1;
262 XMLVMElem _r2;
263 XMLVMElem _r3;
264 XMLVMElem _r4;
265 XMLVMElem _r5;
266 XMLVMElem _r6;
267 XMLVMElem _r7;
268 XMLVMElem _r8;
269 _r3.o = me;
270 _r4.i = n1;
271 _r5.l = n2;
272 _r7.l = n3;
273 _r1.l = 0;
274 XMLVM_SOURCE_POSITION("OSFileSystem.java", 48)
275 _r0.i = 1;
276 if (_r4.i == _r0.i) goto label16;
277 XMLVM_SOURCE_POSITION("OSFileSystem.java", 49)
278 _r0.i = 2;
279 if (_r4.i == _r0.i) goto label16;
280 XMLVM_SOURCE_POSITION("OSFileSystem.java", 50)
281
282
283 // Red class access removed: java.lang.IllegalArgumentException::new-instance
284 XMLVM_RED_CLASS_DEPENDENCY();
285 // "Illegal lock type requested."
286 _r1.o = xmlvm_create_java_string_from_pool(97);
287
288
289 // Red class access removed: java.lang.IllegalArgumentException::<init>
290 XMLVM_RED_CLASS_DEPENDENCY();
291 XMLVM_THROW_CUSTOM(_r0.o)
292 label16:;
293 XMLVM_SOURCE_POSITION("OSFileSystem.java", 54)
294 _r0.i = _r5.l > _r1.l ? 1 : (_r5.l == _r1.l ? 0 : -1);
295 if (_r0.i >= 0) goto label28;
296 XMLVM_SOURCE_POSITION("OSFileSystem.java", 55)
297
298
299 // Red class access removed: java.lang.IllegalArgumentException::new-instance
300 XMLVM_RED_CLASS_DEPENDENCY();
301 XMLVM_SOURCE_POSITION("OSFileSystem.java", 56)
302 // "Lock start position must be non-negative"
303 _r1.o = xmlvm_create_java_string_from_pool(98);
304
305
306 // Red class access removed: java.lang.IllegalArgumentException::<init>
307 XMLVM_RED_CLASS_DEPENDENCY();
308 XMLVM_THROW_CUSTOM(_r0.o)
309 label28:;
310 XMLVM_SOURCE_POSITION("OSFileSystem.java", 60)
311 _r0.i = _r7.l > _r1.l ? 1 : (_r7.l == _r1.l ? 0 : -1);
312 if (_r0.i >= 0) goto label40;
313 XMLVM_SOURCE_POSITION("OSFileSystem.java", 61)
314
315
316 // Red class access removed: java.lang.IllegalArgumentException::new-instance
317 XMLVM_RED_CLASS_DEPENDENCY();
318 XMLVM_SOURCE_POSITION("OSFileSystem.java", 62)
319 // "Lock length must be non-negative"
320 _r1.o = xmlvm_create_java_string_from_pool(99);
321
322
323 // Red class access removed: java.lang.IllegalArgumentException::<init>
324 XMLVM_RED_CLASS_DEPENDENCY();
325 XMLVM_THROW_CUSTOM(_r0.o)
326 label40:;
327 XMLVM_SOURCE_POSITION("OSFileSystem.java", 64)
328 XMLVM_EXIT_METHOD()
329 return;
330 //XMLVM_END_WRAPPER
331 }
332
333 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_lockImpl___long_long_long_int_boolean(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3, JAVA_INT n4, JAVA_BOOLEAN n5)]
334
335 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_getAllocGranularity__(JAVA_OBJECT me)]
336
org_apache_harmony_luni_platform_OSFileSystem_lock___long_long_long_int_boolean(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_LONG n3,JAVA_INT n4,JAVA_BOOLEAN n5)337 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSFileSystem_lock___long_long_long_int_boolean(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3, JAVA_INT n4, JAVA_BOOLEAN n5)
338 {
339 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_lock___long_long_long_int_boolean]
340 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "lock", "?")
341 XMLVMElem _r0;
342 XMLVMElem _r1;
343 XMLVMElem _r2;
344 XMLVMElem _r3;
345 XMLVMElem _r4;
346 XMLVMElem _r5;
347 XMLVMElem _r6;
348 XMLVMElem _r7;
349 XMLVMElem _r8;
350 XMLVMElem _r9;
351 XMLVMElem _r10;
352 XMLVMElem _r11;
353 XMLVMElem _r12;
354 XMLVMElem _r13;
355 XMLVMElem _r14;
356 _r6.o = me;
357 _r7.l = n1;
358 _r9.l = n2;
359 _r11.l = n3;
360 _r13.i = n4;
361 _r14.i = n5;
362 XMLVM_SOURCE_POSITION("OSFileSystem.java", 79)
363 _r0 = _r6;
364 _r1 = _r13;
365 _r2 = _r9;
366 _r4 = _r11;
367 XMLVM_CHECK_NPE(0)
368 org_apache_harmony_luni_platform_OSFileSystem_validateLockArgs___int_long_long(_r0.o, _r1.i, _r2.l, _r4.l);
369 XMLVM_SOURCE_POSITION("OSFileSystem.java", 80)
370 XMLVM_CHECK_NPE(6)
371 _r0.i = org_apache_harmony_luni_platform_OSFileSystem_lockImpl___long_long_long_int_boolean(_r6.o, _r7.l, _r9.l, _r11.l, _r13.i, _r14.i);
372 XMLVM_SOURCE_POSITION("OSFileSystem.java", 81)
373 _r1.i = -1;
374 if (_r0.i == _r1.i) goto label16;
375 _r0.i = 1;
376 label15:;
377 XMLVM_EXIT_METHOD()
378 return _r0.i;
379 label16:;
380 _r0.i = 0;
381 goto label15;
382 //XMLVM_END_WRAPPER
383 }
384
385 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_unlockImpl___long_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3)]
386
org_apache_harmony_luni_platform_OSFileSystem_unlock___long_long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_LONG n3)387 void org_apache_harmony_luni_platform_OSFileSystem_unlock___long_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3)
388 {
389 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_unlock___long_long_long]
390 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "unlock", "?")
391 XMLVMElem _r0;
392 XMLVMElem _r1;
393 XMLVMElem _r2;
394 XMLVMElem _r3;
395 XMLVMElem _r4;
396 XMLVMElem _r5;
397 XMLVMElem _r6;
398 XMLVMElem _r7;
399 XMLVMElem _r8;
400 XMLVMElem _r9;
401 XMLVMElem _r10;
402 XMLVMElem _r11;
403 XMLVMElem _r12;
404 _r6.o = me;
405 _r7.l = n1;
406 _r9.l = n2;
407 _r11.l = n3;
408 XMLVM_SOURCE_POSITION("OSFileSystem.java", 89)
409 _r1.i = 1;
410 _r0 = _r6;
411 _r2 = _r9;
412 _r4 = _r11;
413 XMLVM_CHECK_NPE(0)
414 org_apache_harmony_luni_platform_OSFileSystem_validateLockArgs___int_long_long(_r0.o, _r1.i, _r2.l, _r4.l);
415 XMLVM_SOURCE_POSITION("OSFileSystem.java", 90)
416 XMLVM_CHECK_NPE(6)
417 _r0.i = org_apache_harmony_luni_platform_OSFileSystem_unlockImpl___long_long_long(_r6.o, _r7.l, _r9.l, _r11.l);
418 XMLVM_SOURCE_POSITION("OSFileSystem.java", 91)
419 _r1.i = -1;
420 if (_r0.i != _r1.i) goto label20;
421 XMLVM_SOURCE_POSITION("OSFileSystem.java", 92)
422 _r0.o = __NEW_java_io_IOException();
423 XMLVM_CHECK_NPE(0)
424 java_io_IOException___INIT___(_r0.o);
425 XMLVM_THROW_CUSTOM(_r0.o)
426 label20:;
427 XMLVM_SOURCE_POSITION("OSFileSystem.java", 94)
428 XMLVM_EXIT_METHOD()
429 return;
430 //XMLVM_END_WRAPPER
431 }
432
433 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_fflushImpl___long_boolean(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BOOLEAN n2)]
434
org_apache_harmony_luni_platform_OSFileSystem_fflush___long_boolean(JAVA_OBJECT me,JAVA_LONG n1,JAVA_BOOLEAN n2)435 void org_apache_harmony_luni_platform_OSFileSystem_fflush___long_boolean(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BOOLEAN n2)
436 {
437 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_fflush___long_boolean]
438 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "fflush", "?")
439 XMLVMElem _r0;
440 XMLVMElem _r1;
441 XMLVMElem _r2;
442 XMLVMElem _r3;
443 XMLVMElem _r4;
444 XMLVMElem _r5;
445 _r2.o = me;
446 _r3.l = n1;
447 _r5.i = n2;
448 XMLVM_SOURCE_POSITION("OSFileSystem.java", 100)
449 XMLVM_CHECK_NPE(2)
450 _r0.i = org_apache_harmony_luni_platform_OSFileSystem_fflushImpl___long_boolean(_r2.o, _r3.l, _r5.i);
451 XMLVM_SOURCE_POSITION("OSFileSystem.java", 101)
452 _r1.i = -1;
453 if (_r0.i != _r1.i) goto label13;
454 XMLVM_SOURCE_POSITION("OSFileSystem.java", 102)
455 _r0.o = __NEW_java_io_IOException();
456 XMLVM_CHECK_NPE(0)
457 java_io_IOException___INIT___(_r0.o);
458 XMLVM_THROW_CUSTOM(_r0.o)
459 label13:;
460 XMLVM_SOURCE_POSITION("OSFileSystem.java", 104)
461 XMLVM_EXIT_METHOD()
462 return;
463 //XMLVM_END_WRAPPER
464 }
465
466 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_seekImpl___long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3)]
467
org_apache_harmony_luni_platform_OSFileSystem_seek___long_long_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_INT n3)468 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_seek___long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3)
469 {
470 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_seek___long_long_int]
471 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "seek", "?")
472 XMLVMElem _r0;
473 XMLVMElem _r1;
474 XMLVMElem _r2;
475 XMLVMElem _r3;
476 XMLVMElem _r4;
477 XMLVMElem _r5;
478 XMLVMElem _r6;
479 XMLVMElem _r7;
480 XMLVMElem _r8;
481 XMLVMElem _r9;
482 _r4.o = me;
483 _r5.l = n1;
484 _r7.l = n2;
485 _r9.i = n3;
486 XMLVM_SOURCE_POSITION("OSFileSystem.java", 114)
487 XMLVM_CHECK_NPE(4)
488 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_seekImpl___long_long_int(_r4.o, _r5.l, _r7.l, _r9.i);
489 XMLVM_SOURCE_POSITION("OSFileSystem.java", 115)
490 _r2.l = -1;
491 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
492 if (_r2.i != 0) goto label16;
493 XMLVM_SOURCE_POSITION("OSFileSystem.java", 116)
494 _r0.o = __NEW_java_io_IOException();
495 XMLVM_CHECK_NPE(0)
496 java_io_IOException___INIT___(_r0.o);
497 XMLVM_THROW_CUSTOM(_r0.o)
498 label16:;
499 XMLVM_SOURCE_POSITION("OSFileSystem.java", 118)
500 XMLVM_EXIT_METHOD()
501 return _r0.l;
502 //XMLVM_END_WRAPPER
503 }
504
505 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_readDirectImpl___long_long_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3, JAVA_INT n4)]
506
org_apache_harmony_luni_platform_OSFileSystem_readDirect___long_long_int_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_INT n3,JAVA_INT n4)507 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_readDirect___long_long_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3, JAVA_INT n4)
508 {
509 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_readDirect___long_long_int_int]
510 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "readDirect", "?")
511 XMLVMElem _r0;
512 XMLVMElem _r1;
513 XMLVMElem _r2;
514 XMLVMElem _r3;
515 XMLVMElem _r4;
516 XMLVMElem _r5;
517 XMLVMElem _r6;
518 XMLVMElem _r7;
519 XMLVMElem _r8;
520 XMLVMElem _r9;
521 XMLVMElem _r10;
522 _r4.o = me;
523 _r5.l = n1;
524 _r7.l = n2;
525 _r9.i = n3;
526 _r10.i = n4;
527 XMLVM_SOURCE_POSITION("OSFileSystem.java", 129)
528 XMLVM_CHECK_NPE(4)
529 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_readDirectImpl___long_long_int_int(_r4.o, _r5.l, _r7.l, _r9.i, _r10.i);
530 XMLVM_SOURCE_POSITION("OSFileSystem.java", 130)
531 _r2.l = -1;
532 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
533 if (_r2.i >= 0) goto label16;
534 XMLVM_SOURCE_POSITION("OSFileSystem.java", 131)
535 _r0.o = __NEW_java_io_IOException();
536 XMLVM_CHECK_NPE(0)
537 java_io_IOException___INIT___(_r0.o);
538 XMLVM_THROW_CUSTOM(_r0.o)
539 label16:;
540 XMLVM_SOURCE_POSITION("OSFileSystem.java", 133)
541 XMLVM_EXIT_METHOD()
542 return _r0.l;
543 //XMLVM_END_WRAPPER
544 }
545
546 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_writeDirectImpl___long_long_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3, JAVA_INT n4)]
547
org_apache_harmony_luni_platform_OSFileSystem_writeDirect___long_long_int_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_INT n3,JAVA_INT n4)548 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_writeDirect___long_long_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3, JAVA_INT n4)
549 {
550 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_writeDirect___long_long_int_int]
551 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "writeDirect", "?")
552 XMLVMElem _r0;
553 XMLVMElem _r1;
554 XMLVMElem _r2;
555 XMLVMElem _r3;
556 XMLVMElem _r4;
557 XMLVMElem _r5;
558 XMLVMElem _r6;
559 XMLVMElem _r7;
560 XMLVMElem _r8;
561 XMLVMElem _r9;
562 XMLVMElem _r10;
563 _r4.o = me;
564 _r5.l = n1;
565 _r7.l = n2;
566 _r9.i = n3;
567 _r10.i = n4;
568 XMLVM_SOURCE_POSITION("OSFileSystem.java", 141)
569 XMLVM_CHECK_NPE(4)
570 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_writeDirectImpl___long_long_int_int(_r4.o, _r5.l, _r7.l, _r9.i, _r10.i);
571 XMLVM_SOURCE_POSITION("OSFileSystem.java", 143)
572 _r2.l = 0;
573 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
574 if (_r2.i >= 0) goto label16;
575 XMLVM_SOURCE_POSITION("OSFileSystem.java", 144)
576 _r0.o = __NEW_java_io_IOException();
577 XMLVM_CHECK_NPE(0)
578 java_io_IOException___INIT___(_r0.o);
579 XMLVM_THROW_CUSTOM(_r0.o)
580 label16:;
581 XMLVM_SOURCE_POSITION("OSFileSystem.java", 146)
582 XMLVM_EXIT_METHOD()
583 return _r0.l;
584 //XMLVM_END_WRAPPER
585 }
586
587 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_readImpl___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)]
588
org_apache_harmony_luni_platform_OSFileSystem_read___long_byte_1ARRAY_int_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2,JAVA_INT n3,JAVA_INT n4)589 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_read___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)
590 {
591 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_read___long_byte_1ARRAY_int_int]
592 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "read", "?")
593 XMLVMElem _r0;
594 XMLVMElem _r1;
595 XMLVMElem _r2;
596 XMLVMElem _r3;
597 XMLVMElem _r4;
598 XMLVMElem _r5;
599 XMLVMElem _r6;
600 XMLVMElem _r7;
601 XMLVMElem _r8;
602 XMLVMElem _r9;
603 _r4.o = me;
604 _r5.l = n1;
605 _r7.o = n2;
606 _r8.i = n3;
607 _r9.i = n4;
608 XMLVM_SOURCE_POSITION("OSFileSystem.java", 157)
609 if (_r7.o != JAVA_NULL) goto label8;
610 XMLVM_SOURCE_POSITION("OSFileSystem.java", 158)
611 _r0.o = __NEW_java_lang_NullPointerException();
612 XMLVM_CHECK_NPE(0)
613 java_lang_NullPointerException___INIT___(_r0.o);
614 XMLVM_THROW_CUSTOM(_r0.o)
615 label8:;
616 XMLVM_SOURCE_POSITION("OSFileSystem.java", 160)
617 XMLVM_CHECK_NPE(4)
618 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_readImpl___long_byte_1ARRAY_int_int(_r4.o, _r5.l, _r7.o, _r8.i, _r9.i);
619 XMLVM_SOURCE_POSITION("OSFileSystem.java", 161)
620 _r2.l = -1;
621 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
622 if (_r2.i >= 0) goto label24;
623 XMLVM_SOURCE_POSITION("OSFileSystem.java", 170)
624 _r0.o = __NEW_java_io_IOException();
625 XMLVM_CHECK_NPE(0)
626 java_io_IOException___INIT___(_r0.o);
627 XMLVM_THROW_CUSTOM(_r0.o)
628 label24:;
629 XMLVM_SOURCE_POSITION("OSFileSystem.java", 172)
630 XMLVM_EXIT_METHOD()
631 return _r0.l;
632 //XMLVM_END_WRAPPER
633 }
634
635 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_writeImpl___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)]
636
org_apache_harmony_luni_platform_OSFileSystem_write___long_byte_1ARRAY_int_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2,JAVA_INT n3,JAVA_INT n4)637 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_write___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)
638 {
639 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_write___long_byte_1ARRAY_int_int]
640 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "write", "?")
641 XMLVMElem _r0;
642 XMLVMElem _r1;
643 XMLVMElem _r2;
644 XMLVMElem _r3;
645 XMLVMElem _r4;
646 XMLVMElem _r5;
647 XMLVMElem _r6;
648 XMLVMElem _r7;
649 XMLVMElem _r8;
650 XMLVMElem _r9;
651 _r4.o = me;
652 _r5.l = n1;
653 _r7.o = n2;
654 _r8.i = n3;
655 _r9.i = n4;
656 XMLVM_SOURCE_POSITION("OSFileSystem.java", 180)
657 XMLVM_CHECK_NPE(4)
658 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_writeImpl___long_byte_1ARRAY_int_int(_r4.o, _r5.l, _r7.o, _r8.i, _r9.i);
659 XMLVM_SOURCE_POSITION("OSFileSystem.java", 181)
660 _r2.l = 0;
661 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
662 if (_r2.i >= 0) goto label16;
663 XMLVM_SOURCE_POSITION("OSFileSystem.java", 182)
664 _r0.o = __NEW_java_io_IOException();
665 XMLVM_CHECK_NPE(0)
666 java_io_IOException___INIT___(_r0.o);
667 XMLVM_THROW_CUSTOM(_r0.o)
668 label16:;
669 XMLVM_SOURCE_POSITION("OSFileSystem.java", 184)
670 XMLVM_EXIT_METHOD()
671 return _r0.l;
672 //XMLVM_END_WRAPPER
673 }
674
org_apache_harmony_luni_platform_OSFileSystem_readv___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2,JAVA_OBJECT n3,JAVA_OBJECT n4,JAVA_INT n5)675 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_readv___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_OBJECT n4, JAVA_INT n5)
676 {
677 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_readv___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int]
678 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "readv", "?")
679 XMLVMElem _r0;
680 XMLVMElem _r1;
681 XMLVMElem _r2;
682 XMLVMElem _r3;
683 XMLVMElem _r4;
684 XMLVMElem _r5;
685 XMLVMElem _r6;
686 XMLVMElem _r7;
687 XMLVMElem _r8;
688 XMLVMElem _r9;
689 XMLVMElem _r10;
690 _r4.o = me;
691 _r5.l = n1;
692 _r7.o = n2;
693 _r8.o = n3;
694 _r9.o = n4;
695 _r10.i = n5;
696 XMLVM_SOURCE_POSITION("OSFileSystem.java", 192)
697 XMLVM_CHECK_NPE(4)
698 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_readvImpl___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int(_r4.o, _r5.l, _r7.o, _r8.o, _r9.o, _r10.i);
699 XMLVM_SOURCE_POSITION("OSFileSystem.java", 194)
700 _r2.l = -1;
701 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
702 if (_r2.i >= 0) goto label16;
703 XMLVM_SOURCE_POSITION("OSFileSystem.java", 195)
704 _r0.o = __NEW_java_io_IOException();
705 XMLVM_CHECK_NPE(0)
706 java_io_IOException___INIT___(_r0.o);
707 XMLVM_THROW_CUSTOM(_r0.o)
708 label16:;
709 XMLVM_SOURCE_POSITION("OSFileSystem.java", 197)
710 XMLVM_EXIT_METHOD()
711 return _r0.l;
712 //XMLVM_END_WRAPPER
713 }
714
715 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_readvImpl___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_OBJECT n4, JAVA_INT n5)]
716
717 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_writev___long_java_lang_Object_1ARRAY_int_1ARRAY_int_1ARRAY_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_OBJECT n4, JAVA_INT n5)]
718
719 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_closeImpl___long(JAVA_OBJECT me, JAVA_LONG n1)]
720
org_apache_harmony_luni_platform_OSFileSystem_close___long(JAVA_OBJECT me,JAVA_LONG n1)721 void org_apache_harmony_luni_platform_OSFileSystem_close___long(JAVA_OBJECT me, JAVA_LONG n1)
722 {
723 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_close___long]
724 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "close", "?")
725 XMLVMElem _r0;
726 XMLVMElem _r1;
727 XMLVMElem _r2;
728 XMLVMElem _r3;
729 XMLVMElem _r4;
730 _r2.o = me;
731 _r3.l = n1;
732 XMLVM_SOURCE_POSITION("OSFileSystem.java", 214)
733 XMLVM_CHECK_NPE(2)
734 _r0.i = org_apache_harmony_luni_platform_OSFileSystem_closeImpl___long(_r2.o, _r3.l);
735 XMLVM_SOURCE_POSITION("OSFileSystem.java", 215)
736 _r1.i = -1;
737 if (_r0.i != _r1.i) goto label13;
738 XMLVM_SOURCE_POSITION("OSFileSystem.java", 216)
739 _r0.o = __NEW_java_io_IOException();
740 XMLVM_CHECK_NPE(0)
741 java_io_IOException___INIT___(_r0.o);
742 XMLVM_THROW_CUSTOM(_r0.o)
743 label13:;
744 XMLVM_SOURCE_POSITION("OSFileSystem.java", 218)
745 XMLVM_EXIT_METHOD()
746 return;
747 //XMLVM_END_WRAPPER
748 }
749
org_apache_harmony_luni_platform_OSFileSystem_truncate___long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2)750 void org_apache_harmony_luni_platform_OSFileSystem_truncate___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)
751 {
752 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_truncate___long_long]
753 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "truncate", "?")
754 XMLVMElem _r0;
755 XMLVMElem _r1;
756 XMLVMElem _r2;
757 XMLVMElem _r3;
758 XMLVMElem _r4;
759 XMLVMElem _r5;
760 _r1.o = me;
761 _r2.l = n1;
762 _r4.l = n2;
763 XMLVM_SOURCE_POSITION("OSFileSystem.java", 221)
764 XMLVM_CHECK_NPE(1)
765 _r0.i = org_apache_harmony_luni_platform_OSFileSystem_truncateImpl___long_long(_r1.o, _r2.l, _r4.l);
766 XMLVM_SOURCE_POSITION("OSFileSystem.java", 222)
767 if (_r0.i >= 0) goto label12;
768 XMLVM_SOURCE_POSITION("OSFileSystem.java", 223)
769 _r0.o = __NEW_java_io_IOException();
770 XMLVM_CHECK_NPE(0)
771 java_io_IOException___INIT___(_r0.o);
772 XMLVM_THROW_CUSTOM(_r0.o)
773 label12:;
774 XMLVM_SOURCE_POSITION("OSFileSystem.java", 225)
775 XMLVM_EXIT_METHOD()
776 return;
777 //XMLVM_END_WRAPPER
778 }
779
780 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_truncateImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
781
org_apache_harmony_luni_platform_OSFileSystem_open___byte_1ARRAY_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2)782 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_open___byte_1ARRAY_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2)
783 {
784 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_open___byte_1ARRAY_int]
785 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "open", "?")
786 volatile XMLVMElem _r0;
787 volatile XMLVMElem _r1;
788 volatile XMLVMElem _r2;
789 volatile XMLVMElem _r3;
790 volatile XMLVMElem _r4;
791 volatile XMLVMElem _r5;
792 volatile XMLVMElem _r6;
793 _r4.o = me;
794 _r5.o = n1;
795 _r6.i = n2;
796 XMLVM_SOURCE_POSITION("OSFileSystem.java", 230)
797 if (_r5.o != JAVA_NULL) goto label8;
798 XMLVM_SOURCE_POSITION("OSFileSystem.java", 231)
799 _r0.o = __NEW_java_lang_NullPointerException();
800 XMLVM_CHECK_NPE(0)
801 java_lang_NullPointerException___INIT___(_r0.o);
802 XMLVM_THROW_CUSTOM(_r0.o)
803 label8:;
804 XMLVM_SOURCE_POSITION("OSFileSystem.java", 233)
805 XMLVM_CHECK_NPE(4)
806 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_openImpl___byte_1ARRAY_int(_r4.o, _r5.o, _r6.i);
807 XMLVM_SOURCE_POSITION("OSFileSystem.java", 234)
808 _r2.l = 0;
809 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
810 if (_r2.i >= 0) goto label51;
811 XMLVM_TRY_BEGIN(w1838aaac30b1c17)
812 // Begin try
813 XMLVM_SOURCE_POSITION("OSFileSystem.java", 236)
814
815
816 // Red class access removed: java.io.FileNotFoundException::new-instance
817 XMLVM_RED_CLASS_DEPENDENCY();
818 _r1.o = __NEW_java_lang_String();
819 // "UTF-8"
820 _r2.o = xmlvm_create_java_string_from_pool(100);
821 XMLVM_CHECK_NPE(1)
822 java_lang_String___INIT____byte_1ARRAY_java_lang_String(_r1.o, _r5.o, _r2.o);
823
824
825 // Red class access removed: java.io.FileNotFoundException::<init>
826 XMLVM_RED_CLASS_DEPENDENCY();
827 XMLVM_THROW_CUSTOM(_r0.o)
828 // End try
829 XMLVM_TRY_END
830 XMLVM_CATCH_BEGIN(w1838aaac30b1c17)
831 XMLVM_CATCH_END(w1838aaac30b1c17)
832 XMLVM_RESTORE_EXCEPTION_ENV(w1838aaac30b1c17)
833 label31:;
834 XMLVM_SOURCE_POSITION("OSFileSystem.java", 237)
835 java_lang_Thread* curThread_w1838aaac30b1c20 = (java_lang_Thread*)java_lang_Thread_currentThread__();
836 _r0.o = curThread_w1838aaac30b1c20->fields.java_lang_Thread.xmlvmException_;
837 XMLVM_SOURCE_POSITION("OSFileSystem.java", 239)
838
839
840 // Red class access removed: java.io.FileNotFoundException::new-instance
841 XMLVM_RED_CLASS_DEPENDENCY();
842 _r2.o = __NEW_java_lang_String();
843 XMLVM_CHECK_NPE(2)
844 java_lang_String___INIT____byte_1ARRAY(_r2.o, _r5.o);
845
846
847 // Red class access removed: java.io.FileNotFoundException::<init>
848 XMLVM_RED_CLASS_DEPENDENCY();
849 XMLVM_SOURCE_POSITION("OSFileSystem.java", 240)
850
851
852 // Red class access removed: java.io.UnsupportedEncodingException::initCause
853 XMLVM_RED_CLASS_DEPENDENCY();
854 XMLVM_SOURCE_POSITION("OSFileSystem.java", 241)
855
856
857 // Red class access removed: java.lang.AssertionError::new-instance
858 XMLVM_RED_CLASS_DEPENDENCY();
859
860
861 // Red class access removed: java.lang.AssertionError::<init>
862 XMLVM_RED_CLASS_DEPENDENCY();
863 XMLVM_THROW_CUSTOM(_r1.o)
864 label51:;
865 XMLVM_SOURCE_POSITION("OSFileSystem.java", 244)
866 XMLVM_EXIT_METHOD()
867 return _r0.l;
868 //XMLVM_END_WRAPPER
869 }
870
871 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_openImpl___byte_1ARRAY_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2)]
872
org_apache_harmony_luni_platform_OSFileSystem_transfer___long_java_io_FileDescriptor_long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2,JAVA_LONG n3,JAVA_LONG n4)873 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_transfer___long_java_io_FileDescriptor_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_LONG n3, JAVA_LONG n4)
874 {
875 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_transfer___long_java_io_FileDescriptor_long_long]
876 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "transfer", "?")
877 XMLVMElem _r0;
878 XMLVMElem _r1;
879 XMLVMElem _r2;
880 XMLVMElem _r3;
881 XMLVMElem _r4;
882 XMLVMElem _r5;
883 XMLVMElem _r6;
884 XMLVMElem _r7;
885 XMLVMElem _r8;
886 XMLVMElem _r9;
887 XMLVMElem _r10;
888 XMLVMElem _r11;
889 _r4.o = me;
890 _r5.l = n1;
891 _r7.o = n2;
892 _r8.l = n3;
893 _r10.l = n4;
894 XMLVM_SOURCE_POSITION("OSFileSystem.java", 251)
895 XMLVM_CHECK_NPE(4)
896 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_transferImpl___long_java_io_FileDescriptor_long_long(_r4.o, _r5.l, _r7.o, _r8.l, _r10.l);
897 XMLVM_SOURCE_POSITION("OSFileSystem.java", 252)
898 _r2.l = 0;
899 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
900 if (_r2.i >= 0) goto label16;
901 XMLVM_SOURCE_POSITION("OSFileSystem.java", 253)
902 _r0.o = __NEW_java_io_IOException();
903 XMLVM_CHECK_NPE(0)
904 java_io_IOException___INIT___(_r0.o);
905 XMLVM_THROW_CUSTOM(_r0.o)
906 label16:;
907 XMLVM_SOURCE_POSITION("OSFileSystem.java", 254)
908 XMLVM_EXIT_METHOD()
909 return _r0.l;
910 //XMLVM_END_WRAPPER
911 }
912
913 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_transferImpl___long_java_io_FileDescriptor_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_LONG n3, JAVA_LONG n4)]
914
org_apache_harmony_luni_platform_OSFileSystem_ttyAvailable__(JAVA_OBJECT me)915 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_ttyAvailable__(JAVA_OBJECT me)
916 {
917 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_ttyAvailable__]
918 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "ttyAvailable", "?")
919 XMLVMElem _r0;
920 XMLVMElem _r1;
921 XMLVMElem _r2;
922 XMLVMElem _r3;
923 XMLVMElem _r4;
924 _r4.o = me;
925 XMLVM_SOURCE_POSITION("OSFileSystem.java", 261)
926 XMLVM_CHECK_NPE(4)
927 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_ttyAvailableImpl__(_r4.o);
928 XMLVM_SOURCE_POSITION("OSFileSystem.java", 262)
929 _r2.l = 0;
930 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
931 if (_r2.i >= 0) goto label16;
932 XMLVM_SOURCE_POSITION("OSFileSystem.java", 263)
933 _r0.o = __NEW_java_io_IOException();
934 XMLVM_CHECK_NPE(0)
935 java_io_IOException___INIT___(_r0.o);
936 XMLVM_THROW_CUSTOM(_r0.o)
937 label16:;
938 XMLVM_SOURCE_POSITION("OSFileSystem.java", 265)
939 XMLVM_EXIT_METHOD()
940 return _r0.l;
941 //XMLVM_END_WRAPPER
942 }
943
944 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_ttyAvailableImpl__(JAVA_OBJECT me)]
945
org_apache_harmony_luni_platform_OSFileSystem_available___long(JAVA_OBJECT me,JAVA_LONG n1)946 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_available___long(JAVA_OBJECT me, JAVA_LONG n1)
947 {
948 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_available___long]
949 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "available", "?")
950 XMLVMElem _r0;
951 XMLVMElem _r1;
952 XMLVMElem _r2;
953 XMLVMElem _r3;
954 XMLVMElem _r4;
955 XMLVMElem _r5;
956 XMLVMElem _r6;
957 _r4.o = me;
958 _r5.l = n1;
959 XMLVM_SOURCE_POSITION("OSFileSystem.java", 271)
960 XMLVM_CHECK_NPE(4)
961 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_availableImpl___long(_r4.o, _r5.l);
962 XMLVM_SOURCE_POSITION("OSFileSystem.java", 272)
963 _r2.l = 0;
964 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
965 if (_r2.i >= 0) goto label16;
966 XMLVM_SOURCE_POSITION("OSFileSystem.java", 273)
967 _r0.o = __NEW_java_io_IOException();
968 XMLVM_CHECK_NPE(0)
969 java_io_IOException___INIT___(_r0.o);
970 XMLVM_THROW_CUSTOM(_r0.o)
971 label16:;
972 XMLVM_SOURCE_POSITION("OSFileSystem.java", 275)
973 XMLVM_EXIT_METHOD()
974 return _r0.l;
975 //XMLVM_END_WRAPPER
976 }
977
978 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_availableImpl___long(JAVA_OBJECT me, JAVA_LONG n1)]
979
org_apache_harmony_luni_platform_OSFileSystem_size___long(JAVA_OBJECT me,JAVA_LONG n1)980 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_size___long(JAVA_OBJECT me, JAVA_LONG n1)
981 {
982 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_size___long]
983 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "size", "?")
984 XMLVMElem _r0;
985 XMLVMElem _r1;
986 XMLVMElem _r2;
987 XMLVMElem _r3;
988 XMLVMElem _r4;
989 XMLVMElem _r5;
990 XMLVMElem _r6;
991 _r4.o = me;
992 _r5.l = n1;
993 XMLVM_SOURCE_POSITION("OSFileSystem.java", 281)
994 XMLVM_CHECK_NPE(4)
995 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_sizeImpl___long(_r4.o, _r5.l);
996 XMLVM_SOURCE_POSITION("OSFileSystem.java", 282)
997 _r2.l = 0;
998 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
999 if (_r2.i >= 0) goto label16;
1000 XMLVM_SOURCE_POSITION("OSFileSystem.java", 283)
1001 _r0.o = __NEW_java_io_IOException();
1002 XMLVM_CHECK_NPE(0)
1003 java_io_IOException___INIT___(_r0.o);
1004 XMLVM_THROW_CUSTOM(_r0.o)
1005 label16:;
1006 XMLVM_SOURCE_POSITION("OSFileSystem.java", 285)
1007 XMLVM_EXIT_METHOD()
1008 return _r0.l;
1009 //XMLVM_END_WRAPPER
1010 }
1011
1012 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_sizeImpl___long(JAVA_OBJECT me, JAVA_LONG n1)]
1013
org_apache_harmony_luni_platform_OSFileSystem_ttyRead___byte_1ARRAY_int_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2,JAVA_INT n3)1014 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_ttyRead___byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
1015 {
1016 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSFileSystem_ttyRead___byte_1ARRAY_int_int]
1017 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSFileSystem", "ttyRead", "?")
1018 XMLVMElem _r0;
1019 XMLVMElem _r1;
1020 XMLVMElem _r2;
1021 XMLVMElem _r3;
1022 XMLVMElem _r4;
1023 XMLVMElem _r5;
1024 XMLVMElem _r6;
1025 XMLVMElem _r7;
1026 _r4.o = me;
1027 _r5.o = n1;
1028 _r6.i = n2;
1029 _r7.i = n3;
1030 XMLVM_SOURCE_POSITION("OSFileSystem.java", 291)
1031 XMLVM_CHECK_NPE(4)
1032 _r0.l = org_apache_harmony_luni_platform_OSFileSystem_ttyReadImpl___byte_1ARRAY_int_int(_r4.o, _r5.o, _r6.i, _r7.i);
1033 XMLVM_SOURCE_POSITION("OSFileSystem.java", 292)
1034 _r2.l = 0;
1035 _r2.i = _r0.l > _r2.l ? 1 : (_r0.l == _r2.l ? 0 : -1);
1036 if (_r2.i >= 0) goto label16;
1037 XMLVM_SOURCE_POSITION("OSFileSystem.java", 293)
1038 _r0.o = __NEW_java_io_IOException();
1039 XMLVM_CHECK_NPE(0)
1040 java_io_IOException___INIT___(_r0.o);
1041 XMLVM_THROW_CUSTOM(_r0.o)
1042 label16:;
1043 XMLVM_SOURCE_POSITION("OSFileSystem.java", 295)
1044 XMLVM_EXIT_METHOD()
1045 return _r0.l;
1046 //XMLVM_END_WRAPPER
1047 }
1048
1049 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_ttyReadImpl___byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)]
1050
1051