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