1 #ifndef __JAVA_IO_OUTPUTSTREAM__ 2 #define __JAVA_IO_OUTPUTSTREAM__ 3 4 #include "xmlvm.h" 5 6 // Preprocessor constants for interfaces: 7 #define XMLVM_ITABLE_SIZE_java_io_OutputStream 2 8 // Implemented interfaces: 9 #include "java_io_Closeable.h" 10 #include "java_io_Flushable.h" 11 // Super Class: 12 #include "java_lang_Object.h" 13 14 // Circular references: 15 #ifndef XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException 16 #define XMLVM_FORWARD_DECL_java_lang_IndexOutOfBoundsException 17 XMLVM_FORWARD_DECL(java_lang_IndexOutOfBoundsException) 18 #endif 19 #ifndef XMLVM_FORWARD_DECL_java_lang_String 20 #define XMLVM_FORWARD_DECL_java_lang_String 21 XMLVM_FORWARD_DECL(java_lang_String) 22 #endif 23 #ifndef XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages 24 #define XMLVM_FORWARD_DECL_org_apache_harmony_luni_internal_nls_Messages 25 XMLVM_FORWARD_DECL(org_apache_harmony_luni_internal_nls_Messages) 26 #endif 27 // Class declarations for java.io.OutputStream 28 XMLVM_DEFINE_CLASS(java_io_OutputStream, 12, XMLVM_ITABLE_SIZE_java_io_OutputStream) 29 30 extern JAVA_OBJECT __CLASS_java_io_OutputStream; 31 extern JAVA_OBJECT __CLASS_java_io_OutputStream_1ARRAY; 32 extern JAVA_OBJECT __CLASS_java_io_OutputStream_2ARRAY; 33 extern JAVA_OBJECT __CLASS_java_io_OutputStream_3ARRAY; 34 //XMLVM_BEGIN_DECLARATIONS 35 #define __ADDITIONAL_INSTANCE_FIELDS_java_io_OutputStream 36 //XMLVM_END_DECLARATIONS 37 38 #define __INSTANCE_FIELDS_java_io_OutputStream \ 39 __INSTANCE_FIELDS_java_lang_Object; \ 40 struct { \ 41 __ADDITIONAL_INSTANCE_FIELDS_java_io_OutputStream \ 42 } java_io_OutputStream 43 44 struct java_io_OutputStream { 45 __TIB_DEFINITION_java_io_OutputStream* tib; 46 struct { 47 __INSTANCE_FIELDS_java_io_OutputStream; 48 } fields; 49 }; 50 #ifndef XMLVM_FORWARD_DECL_java_io_OutputStream 51 #define XMLVM_FORWARD_DECL_java_io_OutputStream 52 typedef struct java_io_OutputStream java_io_OutputStream; 53 #endif 54 55 #define XMLVM_VTABLE_SIZE_java_io_OutputStream 12 56 #define XMLVM_VTABLE_IDX_java_io_OutputStream_close__ 7 57 #define XMLVM_VTABLE_IDX_java_io_OutputStream_flush__ 8 58 #define XMLVM_VTABLE_IDX_java_io_OutputStream_write___byte_1ARRAY 9 59 #define XMLVM_VTABLE_IDX_java_io_OutputStream_write___byte_1ARRAY_int_int 10 60 #define XMLVM_VTABLE_IDX_java_io_OutputStream_write___int 11 61 #define XMLVM_VTABLE_IDX_java_io_OutputStream_checkError__ 6 62 63 void __INIT_java_io_OutputStream(); 64 void __INIT_IMPL_java_io_OutputStream(); 65 void __DELETE_java_io_OutputStream(void* me, void* client_data); 66 void __INIT_INSTANCE_MEMBERS_java_io_OutputStream(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer); 67 JAVA_OBJECT __NEW_java_io_OutputStream(); 68 JAVA_OBJECT __NEW_INSTANCE_java_io_OutputStream(); 69 void java_io_OutputStream___INIT___(JAVA_OBJECT me); 70 // Vtable index: 7 71 void java_io_OutputStream_close__(JAVA_OBJECT me); 72 // Vtable index: 8 73 void java_io_OutputStream_flush__(JAVA_OBJECT me); 74 // Vtable index: 9 75 void java_io_OutputStream_write___byte_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1); 76 // Vtable index: 10 77 void java_io_OutputStream_write___byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3); 78 // Vtable index: 11 79 void java_io_OutputStream_write___int(JAVA_OBJECT me, JAVA_INT n1); 80 // Vtable index: 6 81 JAVA_BOOLEAN java_io_OutputStream_checkError__(JAVA_OBJECT me); 82 83 #endif 84