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