1 #ifndef __ORG_APACHE_HARMONY_LUNI_PLATFORM_OSFILESYSTEM__ 2 #define __ORG_APACHE_HARMONY_LUNI_PLATFORM_OSFILESYSTEM__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_org_apache_harmony_luni_platform_OSFileSystem 19 8 // Implemented interfaces: 9 #include "org_apache_harmony_luni_platform_IFileSystem.h" 10 // Super Class: 11 #include "java_lang_Object.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_io_FileDescriptor 15 #define XMLVM_FORWARD_DECL_java_io_FileDescriptor 16 XMLVM_FORWARD_DECL(java_io_FileDescriptor) 17 #endif 18 #ifndef XMLVM_FORWARD_DECL_java_io_IOException 19 #define XMLVM_FORWARD_DECL_java_io_IOException 20 XMLVM_FORWARD_DECL(java_io_IOException) 21 #endif 22 #ifndef XMLVM_FORWARD_DECL_java_lang_Class 23 #define XMLVM_FORWARD_DECL_java_lang_Class 24 XMLVM_FORWARD_DECL(java_lang_Class) 25 #endif 26 #ifndef XMLVM_FORWARD_DECL_java_lang_NullPointerException 27 #define XMLVM_FORWARD_DECL_java_lang_NullPointerException 28 XMLVM_FORWARD_DECL(java_lang_NullPointerException) 29 #endif 30 #ifndef XMLVM_FORWARD_DECL_java_lang_String 31 #define XMLVM_FORWARD_DECL_java_lang_String 32 XMLVM_FORWARD_DECL(java_lang_String) 33 #endif 34 // Class declarations for org.apache.harmony.luni.platform.OSFileSystem 35 XMLVM_DEFINE_CLASS(org_apache_harmony_luni_platform_OSFileSystem, 25, XMLVM_ITABLE_SIZE_org_apache_harmony_luni_platform_OSFileSystem) 36 37 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem; 38 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem_1ARRAY; 39 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem_2ARRAY; 40 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSFileSystem_3ARRAY; 41 //XMLVM_BEGIN_DECLARATIONS 42 #define __ADDITIONAL_INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSFileSystem 43 //XMLVM_END_DECLARATIONS 44 45 #define __INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSFileSystem \ 46 __INSTANCE_FIELDS_java_lang_Object; \ 47 struct { \ 48 __ADDITIONAL_INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSFileSystem \ 49 } org_apache_harmony_luni_platform_OSFileSystem 50 51 struct org_apache_harmony_luni_platform_OSFileSystem { 52 __TIB_DEFINITION_org_apache_harmony_luni_platform_OSFileSystem* tib; 53 struct { 54 __INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSFileSystem; 55 } fields; 56 }; 57 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_OSFileSystem 58 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_OSFileSystem 59 typedef struct org_apache_harmony_luni_platform_OSFileSystem org_apache_harmony_luni_platform_OSFileSystem; 60 #endif 61 62 #define XMLVM_VTABLE_SIZE_org_apache_harmony_luni_platform_OSFileSystem 25 63 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_getAllocGranularity__ 9 64 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_lock___long_long_long_int_boolean 10 65 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_unlock___long_long_long 21 66 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_fflush___long_boolean 8 67 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_seek___long_long_int 15 68 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_readDirect___long_long_int_int 12 69 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_writeDirect___long_long_int_int 22 70 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_read___long_byte_1ARRAY_int_int 13 71 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_write___long_byte_1ARRAY_int_int 23 72 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_readv___long_long_1ARRAY_int_1ARRAY_int_1ARRAY_int 14 73 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_writev___long_java_lang_Object_1ARRAY_int_1ARRAY_int_1ARRAY_int 24 74 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_close___long 7 75 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_truncate___long_long 18 76 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_open___byte_1ARRAY_int 11 77 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_transfer___long_java_io_FileDescriptor_long_long 17 78 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_ttyAvailable__ 19 79 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_available___long 6 80 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_size___long 16 81 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSFileSystem_ttyRead___byte_1ARRAY_int_int 20 82 83 void __INIT_org_apache_harmony_luni_platform_OSFileSystem(); 84 void __INIT_IMPL_org_apache_harmony_luni_platform_OSFileSystem(); 85 void __DELETE_org_apache_harmony_luni_platform_OSFileSystem(void* me, void* client_data); 86 void __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSFileSystem(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 87 JAVA_OBJECT __NEW_org_apache_harmony_luni_platform_OSFileSystem(); 88 JAVA_OBJECT __NEW_INSTANCE_org_apache_harmony_luni_platform_OSFileSystem(); 89 void xmlvm_init_native_org_apache_harmony_luni_platform_OSFileSystem(); 90 JAVA_OBJECT org_apache_harmony_luni_platform_OSFileSystem_GET_singleton(); 91 void org_apache_harmony_luni_platform_OSFileSystem_PUT_singleton(JAVA_OBJECT v); 92 void org_apache_harmony_luni_platform_OSFileSystem___CLINIT_(); 93 JAVA_OBJECT org_apache_harmony_luni_platform_OSFileSystem_getOSFileSystem__(); 94 void org_apache_harmony_luni_platform_OSFileSystem___INIT___(JAVA_OBJECT me); 95 void org_apache_harmony_luni_platform_OSFileSystem_oneTimeInitializationImpl__(); 96 void org_apache_harmony_luni_platform_OSFileSystem_validateLockArgs___int_long_long(JAVA_OBJECT me, JAVA_INT n1, JAVA_LONG n2, JAVA_LONG n3); 97 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); 98 // Vtable index: 9 99 JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_getAllocGranularity__(JAVA_OBJECT me); 100 // Vtable index: 10 101 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); 102 JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_unlockImpl___long_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3); 103 // Vtable index: 21 104 void org_apache_harmony_luni_platform_OSFileSystem_unlock___long_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3); 105 JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_fflushImpl___long_boolean(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BOOLEAN n2); 106 // Vtable index: 8 107 void org_apache_harmony_luni_platform_OSFileSystem_fflush___long_boolean(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BOOLEAN n2); 108 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_seekImpl___long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3); 109 // Vtable index: 15 110 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_seek___long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_INT n3); 111 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); 112 // Vtable index: 12 113 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); 114 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); 115 // Vtable index: 22 116 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); 117 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); 118 // Vtable index: 13 119 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); 120 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); 121 // Vtable index: 23 122 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); 123 // Vtable index: 14 124 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); 125 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); 126 // Vtable index: 24 127 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); 128 JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_closeImpl___long(JAVA_OBJECT me, JAVA_LONG n1); 129 // Vtable index: 7 130 void org_apache_harmony_luni_platform_OSFileSystem_close___long(JAVA_OBJECT me, JAVA_LONG n1); 131 // Vtable index: 18 132 void org_apache_harmony_luni_platform_OSFileSystem_truncate___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 133 JAVA_INT org_apache_harmony_luni_platform_OSFileSystem_truncateImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 134 // Vtable index: 11 135 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_open___byte_1ARRAY_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2); 136 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_openImpl___byte_1ARRAY_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2); 137 // Vtable index: 17 138 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); 139 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); 140 // Vtable index: 19 141 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_ttyAvailable__(JAVA_OBJECT me); 142 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_ttyAvailableImpl__(JAVA_OBJECT me); 143 // Vtable index: 6 144 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_available___long(JAVA_OBJECT me, JAVA_LONG n1); 145 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_availableImpl___long(JAVA_OBJECT me, JAVA_LONG n1); 146 // Vtable index: 16 147 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_size___long(JAVA_OBJECT me, JAVA_LONG n1); 148 JAVA_LONG org_apache_harmony_luni_platform_OSFileSystem_sizeImpl___long(JAVA_OBJECT me, JAVA_LONG n1); 149 // Vtable index: 20 150 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); 151 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); 152 153 #endif 154