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