1 #ifndef __ORG_APACHE_HARMONY_LUNI_PLATFORM_OSMEMORY__ 2 #define __ORG_APACHE_HARMONY_LUNI_PLATFORM_OSMEMORY__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_org_apache_harmony_luni_platform_OSMemory 37 8 // Implemented interfaces: 9 #include "org_apache_harmony_luni_platform_IMemorySystem.h" 10 // Super Class: 11 #include "java_lang_Object.h" 12 13 // Circular references: 14 #ifndef XMLVM_FORWARD_DECL_java_lang_Double 15 #define XMLVM_FORWARD_DECL_java_lang_Double 16 XMLVM_FORWARD_DECL(java_lang_Double) 17 #endif 18 #ifndef XMLVM_FORWARD_DECL_java_lang_Float 19 #define XMLVM_FORWARD_DECL_java_lang_Float 20 XMLVM_FORWARD_DECL(java_lang_Float) 21 #endif 22 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_Endianness 23 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_Endianness 24 XMLVM_FORWARD_DECL(org_apache_harmony_luni_platform_Endianness) 25 #endif 26 // Class declarations for org.apache.harmony.luni.platform.OSMemory 27 XMLVM_DEFINE_CLASS(org_apache_harmony_luni_platform_OSMemory, 43, XMLVM_ITABLE_SIZE_org_apache_harmony_luni_platform_OSMemory) 28 29 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory; 30 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory_1ARRAY; 31 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory_2ARRAY; 32 extern JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory_3ARRAY; 33 //XMLVM_BEGIN_DECLARATIONS 34 #define __ADDITIONAL_INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSMemory 35 //XMLVM_END_DECLARATIONS 36 37 #define __INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSMemory \ 38 __INSTANCE_FIELDS_java_lang_Object; \ 39 struct { \ 40 __ADDITIONAL_INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSMemory \ 41 } org_apache_harmony_luni_platform_OSMemory 42 43 struct org_apache_harmony_luni_platform_OSMemory { 44 __TIB_DEFINITION_org_apache_harmony_luni_platform_OSMemory* tib; 45 struct { 46 __INSTANCE_FIELDS_org_apache_harmony_luni_platform_OSMemory; 47 } fields; 48 }; 49 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_OSMemory 50 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_platform_OSMemory 51 typedef struct org_apache_harmony_luni_platform_OSMemory org_apache_harmony_luni_platform_OSMemory; 52 #endif 53 54 #define XMLVM_VTABLE_SIZE_org_apache_harmony_luni_platform_OSMemory 43 55 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_isLittleEndian__ 22 56 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getPointerSize__ 19 57 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_malloc___long 25 58 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_free___long 7 59 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_memset___long_byte_long 27 60 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_memmove___long_long_long 26 61 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getByteArray___long_byte_1ARRAY_int_int 9 62 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setByteArray___long_byte_1ARRAY_int_int 30 63 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getByte___long 10 64 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setByte___long_byte 31 65 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getShort___long 20 66 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getShort___long_org_apache_harmony_luni_platform_Endianness 21 67 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setShort___long_short 40 68 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setShort___long_short_org_apache_harmony_luni_platform_Endianness 41 69 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getInt___long 15 70 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getInt___long_org_apache_harmony_luni_platform_Endianness 16 71 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setInt___long_int 36 72 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setInt___long_int_org_apache_harmony_luni_platform_Endianness 37 73 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getLong___long 17 74 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getLong___long_org_apache_harmony_luni_platform_Endianness 18 75 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setLong___long_long 38 76 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setLong___long_long_org_apache_harmony_luni_platform_Endianness 39 77 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getFloat___long 13 78 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getFloat___long_org_apache_harmony_luni_platform_Endianness 14 79 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setFloat___long_float 34 80 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setFloat___long_float_org_apache_harmony_luni_platform_Endianness 35 81 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getDouble___long 11 82 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getDouble___long_org_apache_harmony_luni_platform_Endianness 12 83 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setDouble___long_double 32 84 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setDouble___long_double_org_apache_harmony_luni_platform_Endianness 33 85 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_getAddress___long 8 86 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_setAddress___long_long 29 87 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_mmap___long_long_long_int 28 88 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_unmap___long_long 42 89 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_load___long_long 24 90 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_isLoaded___long_long 23 91 #define XMLVM_VTABLE_IDX_org_apache_harmony_luni_platform_OSMemory_flush___long_long 6 92 93 void __INIT_org_apache_harmony_luni_platform_OSMemory(); 94 void __INIT_IMPL_org_apache_harmony_luni_platform_OSMemory(); 95 void __DELETE_org_apache_harmony_luni_platform_OSMemory(void* me, void* client_data); 96 void __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSMemory(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 97 JAVA_OBJECT __NEW_org_apache_harmony_luni_platform_OSMemory(); 98 JAVA_OBJECT __NEW_INSTANCE_org_apache_harmony_luni_platform_OSMemory(); 99 void xmlvm_init_native_org_apache_harmony_luni_platform_OSMemory(); 100 JAVA_INT org_apache_harmony_luni_platform_OSMemory_GET_POINTER_SIZE(); 101 void org_apache_harmony_luni_platform_OSMemory_PUT_POINTER_SIZE(JAVA_INT v); 102 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER(); 103 void org_apache_harmony_luni_platform_OSMemory_PUT_NATIVE_ORDER(JAVA_OBJECT v); 104 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_GET_singleton(); 105 void org_apache_harmony_luni_platform_OSMemory_PUT_singleton(JAVA_OBJECT v); 106 void org_apache_harmony_luni_platform_OSMemory___CLINIT_(); 107 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_getOSMemory__(); 108 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLittleEndianImpl__(); 109 void org_apache_harmony_luni_platform_OSMemory___INIT___(JAVA_OBJECT me); 110 // Vtable index: 22 111 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLittleEndian__(JAVA_OBJECT me); 112 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_getNativeOrder__(JAVA_OBJECT me); 113 JAVA_INT org_apache_harmony_luni_platform_OSMemory_getPointerSizeImpl__(); 114 // Vtable index: 19 115 JAVA_INT org_apache_harmony_luni_platform_OSMemory_getPointerSize__(JAVA_OBJECT me); 116 // Vtable index: 25 117 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_malloc___long(JAVA_OBJECT me, JAVA_LONG n1); 118 // Vtable index: 7 119 void org_apache_harmony_luni_platform_OSMemory_free___long(JAVA_OBJECT me, JAVA_LONG n1); 120 // Vtable index: 27 121 void org_apache_harmony_luni_platform_OSMemory_memset___long_byte_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BYTE n2, JAVA_LONG n3); 122 // Vtable index: 26 123 void org_apache_harmony_luni_platform_OSMemory_memmove___long_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3); 124 // Vtable index: 9 125 void org_apache_harmony_luni_platform_OSMemory_getByteArray___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4); 126 // Vtable index: 30 127 void org_apache_harmony_luni_platform_OSMemory_setByteArray___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4); 128 // Vtable index: 10 129 JAVA_BYTE org_apache_harmony_luni_platform_OSMemory_getByte___long(JAVA_OBJECT me, JAVA_LONG n1); 130 // Vtable index: 31 131 void org_apache_harmony_luni_platform_OSMemory_setByte___long_byte(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BYTE n2); 132 // Vtable index: 20 133 JAVA_SHORT org_apache_harmony_luni_platform_OSMemory_getShort___long(JAVA_OBJECT me, JAVA_LONG n1); 134 // Vtable index: 21 135 JAVA_SHORT org_apache_harmony_luni_platform_OSMemory_getShort___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2); 136 // Vtable index: 40 137 void org_apache_harmony_luni_platform_OSMemory_setShort___long_short(JAVA_OBJECT me, JAVA_LONG n1, JAVA_SHORT n2); 138 // Vtable index: 41 139 void org_apache_harmony_luni_platform_OSMemory_setShort___long_short_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_SHORT n2, JAVA_OBJECT n3); 140 // Vtable index: 15 141 JAVA_INT org_apache_harmony_luni_platform_OSMemory_getInt___long(JAVA_OBJECT me, JAVA_LONG n1); 142 // Vtable index: 16 143 JAVA_INT org_apache_harmony_luni_platform_OSMemory_getInt___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2); 144 // Vtable index: 36 145 void org_apache_harmony_luni_platform_OSMemory_setInt___long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_INT n2); 146 // Vtable index: 37 147 void org_apache_harmony_luni_platform_OSMemory_setInt___long_int_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_INT n2, JAVA_OBJECT n3); 148 // Vtable index: 17 149 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_getLong___long(JAVA_OBJECT me, JAVA_LONG n1); 150 // Vtable index: 18 151 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_getLong___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2); 152 // Vtable index: 38 153 void org_apache_harmony_luni_platform_OSMemory_setLong___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 154 // Vtable index: 39 155 void org_apache_harmony_luni_platform_OSMemory_setLong___long_long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_OBJECT n3); 156 // Vtable index: 13 157 JAVA_FLOAT org_apache_harmony_luni_platform_OSMemory_getFloat___long(JAVA_OBJECT me, JAVA_LONG n1); 158 // Vtable index: 14 159 JAVA_FLOAT org_apache_harmony_luni_platform_OSMemory_getFloat___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2); 160 // Vtable index: 34 161 void org_apache_harmony_luni_platform_OSMemory_setFloat___long_float(JAVA_OBJECT me, JAVA_LONG n1, JAVA_FLOAT n2); 162 // Vtable index: 35 163 void org_apache_harmony_luni_platform_OSMemory_setFloat___long_float_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_FLOAT n2, JAVA_OBJECT n3); 164 // Vtable index: 11 165 JAVA_DOUBLE org_apache_harmony_luni_platform_OSMemory_getDouble___long(JAVA_OBJECT me, JAVA_LONG n1); 166 // Vtable index: 12 167 JAVA_DOUBLE org_apache_harmony_luni_platform_OSMemory_getDouble___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2); 168 // Vtable index: 32 169 void org_apache_harmony_luni_platform_OSMemory_setDouble___long_double(JAVA_OBJECT me, JAVA_LONG n1, JAVA_DOUBLE n2); 170 // Vtable index: 33 171 void org_apache_harmony_luni_platform_OSMemory_setDouble___long_double_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_DOUBLE n2, JAVA_OBJECT n3); 172 // Vtable index: 8 173 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_getAddress___long(JAVA_OBJECT me, JAVA_LONG n1); 174 // Vtable index: 29 175 void org_apache_harmony_luni_platform_OSMemory_setAddress___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 176 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_mmapImpl___long_long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3, JAVA_INT n4); 177 // Vtable index: 28 178 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_mmap___long_long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3, JAVA_INT n4); 179 void org_apache_harmony_luni_platform_OSMemory_unmapImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 180 // Vtable index: 42 181 void org_apache_harmony_luni_platform_OSMemory_unmap___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 182 // Vtable index: 24 183 void org_apache_harmony_luni_platform_OSMemory_load___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 184 JAVA_INT org_apache_harmony_luni_platform_OSMemory_loadImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 185 // Vtable index: 23 186 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLoaded___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 187 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLoadedImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 188 // Vtable index: 6 189 void org_apache_harmony_luni_platform_OSMemory_flush___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 190 JAVA_INT org_apache_harmony_luni_platform_OSMemory_flushImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2); 191 JAVA_SHORT org_apache_harmony_luni_platform_OSMemory_swap___short(JAVA_OBJECT me, JAVA_SHORT n1); 192 JAVA_INT org_apache_harmony_luni_platform_OSMemory_swap___int(JAVA_OBJECT me, JAVA_INT n1); 193 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_swap___long(JAVA_OBJECT me, JAVA_LONG n1); 194 195 #endif 196