misc: update Changelog and NOTICE; remove BUGS and TODO
[nit.git] / c_src / stream._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires stream. */
2 #ifndef stream_sep
3 #define stream_sep
4 #include "string._sep.h"
5 #include <nit_common.h>
6 #include <stream_nit.h>
7
8 extern const classtable_elt_t VFT_IOS[];
9
10 extern const classtable_elt_t VFT_IStream[];
11
12 extern const classtable_elt_t VFT_OStream[];
13
14 extern const classtable_elt_t VFT_BufferedIStream[];
15
16 extern const classtable_elt_t VFT_IOStream[];
17
18 extern const classtable_elt_t VFT_FDStream[];
19
20 extern const classtable_elt_t VFT_FDIStream[];
21
22 extern const classtable_elt_t VFT_FDOStream[];
23
24 extern const classtable_elt_t VFT_FDIOStream[];
25 extern const char *LOCATE_stream;
26 extern const int SFT_stream[];
27 #define ID_IOS (SFT_stream[0])
28 #define COLOR_IOS (SFT_stream[1])
29 #define INIT_TABLE_POS_IOS (SFT_stream[2] + 0)
30 #define CALL_stream___IOS___close(recv) ((stream___IOS___close_t)CALL((recv), (SFT_stream[2] + 1)))
31 #define CALL_stream___IOS___init(recv) ((stream___IOS___init_t)CALL((recv), (SFT_stream[2] + 2)))
32 #define ID_IStream (SFT_stream[3])
33 #define COLOR_IStream (SFT_stream[4])
34 #define INIT_TABLE_POS_IStream (SFT_stream[5] + 0)
35 #define CALL_stream___IStream___read_char(recv) ((stream___IStream___read_char_t)CALL((recv), (SFT_stream[5] + 1)))
36 #define CALL_stream___IStream___read(recv) ((stream___IStream___read_t)CALL((recv), (SFT_stream[5] + 2)))
37 #define CALL_stream___IStream___read_line(recv) ((stream___IStream___read_line_t)CALL((recv), (SFT_stream[5] + 3)))
38 #define CALL_stream___IStream___read_all(recv) ((stream___IStream___read_all_t)CALL((recv), (SFT_stream[5] + 4)))
39 #define CALL_stream___IStream___append_line_to(recv) ((stream___IStream___append_line_to_t)CALL((recv), (SFT_stream[5] + 5)))
40 #define CALL_stream___IStream___eof(recv) ((stream___IStream___eof_t)CALL((recv), (SFT_stream[5] + 6)))
41 #define ID_OStream (SFT_stream[6])
42 #define COLOR_OStream (SFT_stream[7])
43 #define INIT_TABLE_POS_OStream (SFT_stream[8] + 0)
44 #define CALL_stream___OStream___write(recv) ((stream___OStream___write_t)CALL((recv), (SFT_stream[8] + 1)))
45 #define CALL_stream___OStream___is_writable(recv) ((stream___OStream___is_writable_t)CALL((recv), (SFT_stream[8] + 2)))
46 #define ID_BufferedIStream (SFT_stream[9])
47 #define COLOR_BufferedIStream (SFT_stream[10])
48 #define ATTR_stream___BufferedIStream____buffer(recv) ATTR(recv, (SFT_stream[11] + 0))
49 #define ATTR_stream___BufferedIStream____buffer_pos(recv) ATTR(recv, (SFT_stream[11] + 1))
50 #define INIT_TABLE_POS_BufferedIStream (SFT_stream[12] + 0)
51 #define CALL_stream___BufferedIStream___fill_buffer(recv) ((stream___BufferedIStream___fill_buffer_t)CALL((recv), (SFT_stream[12] + 1)))
52 #define CALL_stream___BufferedIStream___end_reached(recv) ((stream___BufferedIStream___end_reached_t)CALL((recv), (SFT_stream[12] + 2)))
53 #define CALL_stream___BufferedIStream___prepare_buffer(recv) ((stream___BufferedIStream___prepare_buffer_t)CALL((recv), (SFT_stream[12] + 3)))
54 #define ID_IOStream (SFT_stream[13])
55 #define COLOR_IOStream (SFT_stream[14])
56 #define INIT_TABLE_POS_IOStream (SFT_stream[15] + 0)
57 #define ID_FDStream (SFT_stream[16])
58 #define COLOR_FDStream (SFT_stream[17])
59 #define ATTR_stream___FDStream____fd(recv) ATTR(recv, (SFT_stream[18] + 0))
60 #define INIT_TABLE_POS_FDStream (SFT_stream[19] + 0)
61 #define CALL_stream___FDStream___native_close(recv) ((stream___FDStream___native_close_t)CALL((recv), (SFT_stream[19] + 1)))
62 #define CALL_stream___FDStream___native_read_char(recv) ((stream___FDStream___native_read_char_t)CALL((recv), (SFT_stream[19] + 2)))
63 #define CALL_stream___FDStream___native_read(recv) ((stream___FDStream___native_read_t)CALL((recv), (SFT_stream[19] + 3)))
64 #define CALL_stream___FDStream___native_write(recv) ((stream___FDStream___native_write_t)CALL((recv), (SFT_stream[19] + 4)))
65 #define CALL_stream___FDStream___init(recv) ((stream___FDStream___init_t)CALL((recv), (SFT_stream[19] + 5)))
66 #define ID_FDIStream (SFT_stream[20])
67 #define COLOR_FDIStream (SFT_stream[21])
68 #define ATTR_stream___FDIStream____eof(recv) ATTR(recv, (SFT_stream[22] + 0))
69 #define INIT_TABLE_POS_FDIStream (SFT_stream[23] + 0)
70 #define CALL_stream___FDIStream___init(recv) ((stream___FDIStream___init_t)CALL((recv), (SFT_stream[23] + 1)))
71 #define ID_FDOStream (SFT_stream[24])
72 #define COLOR_FDOStream (SFT_stream[25])
73 #define ATTR_stream___FDOStream____is_writable(recv) ATTR(recv, (SFT_stream[26] + 0))
74 #define INIT_TABLE_POS_FDOStream (SFT_stream[27] + 0)
75 #define CALL_stream___FDOStream___init(recv) ((stream___FDOStream___init_t)CALL((recv), (SFT_stream[27] + 1)))
76 #define ID_FDIOStream (SFT_stream[28])
77 #define COLOR_FDIOStream (SFT_stream[29])
78 #define INIT_TABLE_POS_FDIOStream (SFT_stream[30] + 0)
79 #define CALL_stream___FDIOStream___init(recv) ((stream___FDIOStream___init_t)CALL((recv), (SFT_stream[30] + 1)))
80 typedef void (* stream___IOS___close_t)(val_t self);
81 void stream___IOS___close(val_t self);
82 #define LOCATE_stream___IOS___close "stream::IOS::close"
83 typedef void (* stream___IOS___init_t)(val_t self, int* init_table);
84 void stream___IOS___init(val_t self, int* init_table);
85 #define LOCATE_stream___IOS___init "stream::IOS::init"
86 val_t NEW_IOS_stream___IOS___init();
87 val_t NEW_IStream_stream___IOS___init();
88 typedef val_t (* stream___IStream___read_char_t)(val_t self);
89 val_t stream___IStream___read_char(val_t self);
90 #define LOCATE_stream___IStream___read_char "stream::IStream::read_char"
91 typedef val_t (* stream___IStream___read_t)(val_t self, val_t param0);
92 val_t stream___IStream___read(val_t self, val_t param0);
93 #define LOCATE_stream___IStream___read "stream::IStream::read"
94 typedef val_t (* stream___IStream___read_line_t)(val_t self);
95 val_t stream___IStream___read_line(val_t self);
96 #define LOCATE_stream___IStream___read_line "stream::IStream::read_line"
97 typedef val_t (* stream___IStream___read_all_t)(val_t self);
98 val_t stream___IStream___read_all(val_t self);
99 #define LOCATE_stream___IStream___read_all "stream::IStream::read_all"
100 typedef void (* stream___IStream___append_line_to_t)(val_t self, val_t param0);
101 void stream___IStream___append_line_to(val_t self, val_t param0);
102 #define LOCATE_stream___IStream___append_line_to "stream::IStream::append_line_to"
103 typedef val_t (* stream___IStream___eof_t)(val_t self);
104 val_t stream___IStream___eof(val_t self);
105 #define LOCATE_stream___IStream___eof "stream::IStream::eof"
106 val_t NEW_OStream_stream___IOS___init();
107 typedef void (* stream___OStream___write_t)(val_t self, val_t param0);
108 void stream___OStream___write(val_t self, val_t param0);
109 #define LOCATE_stream___OStream___write "stream::OStream::write"
110 typedef val_t (* stream___OStream___is_writable_t)(val_t self);
111 val_t stream___OStream___is_writable(val_t self);
112 #define LOCATE_stream___OStream___is_writable "stream::OStream::is_writable"
113 val_t NEW_BufferedIStream_stream___IOS___init();
114 typedef val_t (* stream___BufferedIStream___read_char_t)(val_t self);
115 val_t stream___BufferedIStream___read_char(val_t self);
116 #define LOCATE_stream___BufferedIStream___read_char "stream::BufferedIStream::(stream::IStream::read_char)"
117 typedef val_t (* stream___BufferedIStream___read_t)(val_t self, val_t param0);
118 val_t stream___BufferedIStream___read(val_t self, val_t param0);
119 #define LOCATE_stream___BufferedIStream___read "stream::BufferedIStream::(stream::IStream::read)"
120 typedef val_t (* stream___BufferedIStream___read_all_t)(val_t self);
121 val_t stream___BufferedIStream___read_all(val_t self);
122 #define LOCATE_stream___BufferedIStream___read_all "stream::BufferedIStream::(stream::IStream::read_all)"
123 typedef void (* stream___BufferedIStream___append_line_to_t)(val_t self, val_t param0);
124 void stream___BufferedIStream___append_line_to(val_t self, val_t param0);
125 #define LOCATE_stream___BufferedIStream___append_line_to "stream::BufferedIStream::(stream::IStream::append_line_to)"
126 typedef val_t (* stream___BufferedIStream___eof_t)(val_t self);
127 val_t stream___BufferedIStream___eof(val_t self);
128 #define LOCATE_stream___BufferedIStream___eof "stream::BufferedIStream::(stream::IStream::eof)"
129 typedef void (* stream___BufferedIStream___fill_buffer_t)(val_t self);
130 void stream___BufferedIStream___fill_buffer(val_t self);
131 #define LOCATE_stream___BufferedIStream___fill_buffer "stream::BufferedIStream::fill_buffer"
132 typedef val_t (* stream___BufferedIStream___end_reached_t)(val_t self);
133 val_t stream___BufferedIStream___end_reached(val_t self);
134 #define LOCATE_stream___BufferedIStream___end_reached "stream::BufferedIStream::end_reached"
135 typedef void (* stream___BufferedIStream___prepare_buffer_t)(val_t self, val_t param0);
136 void stream___BufferedIStream___prepare_buffer(val_t self, val_t param0);
137 #define LOCATE_stream___BufferedIStream___prepare_buffer "stream::BufferedIStream::prepare_buffer"
138 val_t NEW_IOStream_stream___IOS___init();
139 typedef void (* stream___FDStream___close_t)(val_t self);
140 void stream___FDStream___close(val_t self);
141 #define LOCATE_stream___FDStream___close "stream::FDStream::(stream::IOS::close)"
142 typedef val_t (* stream___FDStream___native_close_t)(val_t self, val_t param0);
143 val_t stream___FDStream___native_close(val_t self, val_t param0);
144 #define LOCATE_stream___FDStream___native_close "stream::FDStream::native_close"
145 typedef val_t (* stream___FDStream___native_read_char_t)(val_t self, val_t param0);
146 val_t stream___FDStream___native_read_char(val_t self, val_t param0);
147 #define LOCATE_stream___FDStream___native_read_char "stream::FDStream::native_read_char"
148 typedef val_t (* stream___FDStream___native_read_t)(val_t self, val_t param0, val_t param1, val_t param2);
149 val_t stream___FDStream___native_read(val_t self, val_t param0, val_t param1, val_t param2);
150 #define LOCATE_stream___FDStream___native_read "stream::FDStream::native_read"
151 typedef val_t (* stream___FDStream___native_write_t)(val_t self, val_t param0, val_t param1, val_t param2);
152 val_t stream___FDStream___native_write(val_t self, val_t param0, val_t param1, val_t param2);
153 #define LOCATE_stream___FDStream___native_write "stream::FDStream::native_write"
154 typedef void (* stream___FDStream___init_t)(val_t self, val_t param0, int* init_table);
155 void stream___FDStream___init(val_t self, val_t param0, int* init_table);
156 #define LOCATE_stream___FDStream___init "stream::FDStream::init"
157 val_t NEW_FDStream_stream___FDStream___init(val_t p0);
158 typedef val_t (* stream___FDIStream___read_char_t)(val_t self);
159 val_t stream___FDIStream___read_char(val_t self);
160 #define LOCATE_stream___FDIStream___read_char "stream::FDIStream::(stream::IStream::read_char)"
161 typedef val_t (* stream___FDIStream___eof_t)(val_t self);
162 val_t stream___FDIStream___eof(val_t self);
163 #define LOCATE_stream___FDIStream___eof "stream::FDIStream::(stream::IStream::eof)"
164 typedef void (* stream___FDIStream___init_t)(val_t self, val_t param0, int* init_table);
165 void stream___FDIStream___init(val_t self, val_t param0, int* init_table);
166 #define LOCATE_stream___FDIStream___init "stream::FDIStream::init"
167 val_t NEW_FDIStream_stream___FDIStream___init(val_t p0);
168 typedef void (* stream___FDOStream___write_t)(val_t self, val_t param0);
169 void stream___FDOStream___write(val_t self, val_t param0);
170 #define LOCATE_stream___FDOStream___write "stream::FDOStream::(stream::OStream::write)"
171 typedef val_t (* stream___FDOStream___is_writable_t)(val_t self);
172 val_t stream___FDOStream___is_writable(val_t self);
173 #define LOCATE_stream___FDOStream___is_writable "stream::FDOStream::(stream::OStream::is_writable)"
174 typedef void (* stream___FDOStream___init_t)(val_t self, val_t param0, int* init_table);
175 void stream___FDOStream___init(val_t self, val_t param0, int* init_table);
176 #define LOCATE_stream___FDOStream___init "stream::FDOStream::init"
177 val_t NEW_FDOStream_stream___FDOStream___init(val_t p0);
178 typedef void (* stream___FDIOStream___init_t)(val_t self, val_t param0, int* init_table);
179 void stream___FDIOStream___init(val_t self, val_t param0, int* init_table);
180 #define LOCATE_stream___FDIOStream___init "stream::FDIOStream::init"
181 val_t NEW_FDIOStream_stream___FDIOStream___init(val_t p0);
182 #endif