Update c_src to handle default closures.
[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]
30 #define COLOR_stream___IOS___close SFT_stream[3]
31 #define COLOR_stream___IOS___init SFT_stream[4]
32 #define ID_IStream SFT_stream[5]
33 #define COLOR_IStream SFT_stream[6]
34 #define INIT_TABLE_POS_IStream SFT_stream[7]
35 #define COLOR_stream___IStream___read_char SFT_stream[8]
36 #define COLOR_stream___IStream___read SFT_stream[9]
37 #define COLOR_stream___IStream___read_line SFT_stream[10]
38 #define COLOR_stream___IStream___read_all SFT_stream[11]
39 #define COLOR_stream___IStream___append_line_to SFT_stream[12]
40 #define COLOR_stream___IStream___eof SFT_stream[13]
41 #define ID_OStream SFT_stream[14]
42 #define COLOR_OStream SFT_stream[15]
43 #define INIT_TABLE_POS_OStream SFT_stream[16]
44 #define COLOR_stream___OStream___write SFT_stream[17]
45 #define COLOR_stream___OStream___is_writable SFT_stream[18]
46 #define ID_BufferedIStream SFT_stream[19]
47 #define COLOR_BufferedIStream SFT_stream[20]
48 #define COLOR_stream___BufferedIStream____buffer SFT_stream[21]
49 #define COLOR_stream___BufferedIStream____buffer_pos SFT_stream[22]
50 #define INIT_TABLE_POS_BufferedIStream SFT_stream[23]
51 #define COLOR_stream___BufferedIStream___fill_buffer SFT_stream[24]
52 #define COLOR_stream___BufferedIStream___end_reached SFT_stream[25]
53 #define COLOR_stream___BufferedIStream___prepare_buffer SFT_stream[26]
54 #define ID_IOStream SFT_stream[27]
55 #define COLOR_IOStream SFT_stream[28]
56 #define INIT_TABLE_POS_IOStream SFT_stream[29]
57 #define ID_FDStream SFT_stream[30]
58 #define COLOR_FDStream SFT_stream[31]
59 #define COLOR_stream___FDStream____fd SFT_stream[32]
60 #define INIT_TABLE_POS_FDStream SFT_stream[33]
61 #define COLOR_stream___FDStream___native_close SFT_stream[34]
62 #define COLOR_stream___FDStream___native_read_char SFT_stream[35]
63 #define COLOR_stream___FDStream___native_read SFT_stream[36]
64 #define COLOR_stream___FDStream___native_write SFT_stream[37]
65 #define COLOR_stream___FDStream___init SFT_stream[38]
66 #define ID_FDIStream SFT_stream[39]
67 #define COLOR_FDIStream SFT_stream[40]
68 #define COLOR_stream___FDIStream____eof SFT_stream[41]
69 #define INIT_TABLE_POS_FDIStream SFT_stream[42]
70 #define COLOR_stream___FDIStream___init SFT_stream[43]
71 #define ID_FDOStream SFT_stream[44]
72 #define COLOR_FDOStream SFT_stream[45]
73 #define COLOR_stream___FDOStream____is_writable SFT_stream[46]
74 #define INIT_TABLE_POS_FDOStream SFT_stream[47]
75 #define COLOR_stream___FDOStream___init SFT_stream[48]
76 #define ID_FDIOStream SFT_stream[49]
77 #define COLOR_FDIOStream SFT_stream[50]
78 #define INIT_TABLE_POS_FDIOStream SFT_stream[51]
79 #define COLOR_stream___FDIOStream___init SFT_stream[52]
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 #define ATTR_stream___BufferedIStream____buffer(recv) ATTR(recv, COLOR_stream___BufferedIStream____buffer)
130 #define ATTR_stream___BufferedIStream____buffer_pos(recv) ATTR(recv, COLOR_stream___BufferedIStream____buffer_pos)
131 typedef void (* stream___BufferedIStream___fill_buffer_t)(val_t self);
132 void stream___BufferedIStream___fill_buffer(val_t self);
133 #define LOCATE_stream___BufferedIStream___fill_buffer "stream::BufferedIStream::fill_buffer"
134 typedef val_t (* stream___BufferedIStream___end_reached_t)(val_t self);
135 val_t stream___BufferedIStream___end_reached(val_t self);
136 #define LOCATE_stream___BufferedIStream___end_reached "stream::BufferedIStream::end_reached"
137 typedef void (* stream___BufferedIStream___prepare_buffer_t)(val_t self, val_t param0);
138 void stream___BufferedIStream___prepare_buffer(val_t self, val_t param0);
139 #define LOCATE_stream___BufferedIStream___prepare_buffer "stream::BufferedIStream::prepare_buffer"
140 val_t NEW_IOStream_stream___IOS___init();
141 typedef void (* stream___FDStream___close_t)(val_t self);
142 void stream___FDStream___close(val_t self);
143 #define LOCATE_stream___FDStream___close "stream::FDStream::(stream::IOS::close)"
144 #define ATTR_stream___FDStream____fd(recv) ATTR(recv, COLOR_stream___FDStream____fd)
145 typedef val_t (* stream___FDStream___native_close_t)(val_t self, val_t param0);
146 val_t stream___FDStream___native_close(val_t self, val_t param0);
147 #define LOCATE_stream___FDStream___native_close "stream::FDStream::native_close"
148 typedef val_t (* stream___FDStream___native_read_char_t)(val_t self, val_t param0);
149 val_t stream___FDStream___native_read_char(val_t self, val_t param0);
150 #define LOCATE_stream___FDStream___native_read_char "stream::FDStream::native_read_char"
151 typedef val_t (* stream___FDStream___native_read_t)(val_t self, val_t param0, val_t param1, val_t param2);
152 val_t stream___FDStream___native_read(val_t self, val_t param0, val_t param1, val_t param2);
153 #define LOCATE_stream___FDStream___native_read "stream::FDStream::native_read"
154 typedef val_t (* stream___FDStream___native_write_t)(val_t self, val_t param0, val_t param1, val_t param2);
155 val_t stream___FDStream___native_write(val_t self, val_t param0, val_t param1, val_t param2);
156 #define LOCATE_stream___FDStream___native_write "stream::FDStream::native_write"
157 typedef void (* stream___FDStream___init_t)(val_t self, val_t param0, int* init_table);
158 void stream___FDStream___init(val_t self, val_t param0, int* init_table);
159 #define LOCATE_stream___FDStream___init "stream::FDStream::init"
160 val_t NEW_FDStream_stream___FDStream___init(val_t p0);
161 typedef val_t (* stream___FDIStream___read_char_t)(val_t self);
162 val_t stream___FDIStream___read_char(val_t self);
163 #define LOCATE_stream___FDIStream___read_char "stream::FDIStream::(stream::IStream::read_char)"
164 typedef val_t (* stream___FDIStream___eof_t)(val_t self);
165 val_t stream___FDIStream___eof(val_t self);
166 #define LOCATE_stream___FDIStream___eof "stream::FDIStream::(stream::IStream::eof)"
167 #define ATTR_stream___FDIStream____eof(recv) ATTR(recv, COLOR_stream___FDIStream____eof)
168 typedef void (* stream___FDIStream___init_t)(val_t self, val_t param0, int* init_table);
169 void stream___FDIStream___init(val_t self, val_t param0, int* init_table);
170 #define LOCATE_stream___FDIStream___init "stream::FDIStream::init"
171 val_t NEW_FDIStream_stream___FDIStream___init(val_t p0);
172 typedef void (* stream___FDOStream___write_t)(val_t self, val_t param0);
173 void stream___FDOStream___write(val_t self, val_t param0);
174 #define LOCATE_stream___FDOStream___write "stream::FDOStream::(stream::OStream::write)"
175 typedef val_t (* stream___FDOStream___is_writable_t)(val_t self);
176 val_t stream___FDOStream___is_writable(val_t self);
177 #define LOCATE_stream___FDOStream___is_writable "stream::FDOStream::(stream::OStream::is_writable)"
178 #define ATTR_stream___FDOStream____is_writable(recv) ATTR(recv, COLOR_stream___FDOStream____is_writable)
179 typedef void (* stream___FDOStream___init_t)(val_t self, val_t param0, int* init_table);
180 void stream___FDOStream___init(val_t self, val_t param0, int* init_table);
181 #define LOCATE_stream___FDOStream___init "stream::FDOStream::init"
182 val_t NEW_FDOStream_stream___FDOStream___init(val_t p0);
183 typedef void (* stream___FDIOStream___init_t)(val_t self, val_t param0, int* init_table);
184 void stream___FDIOStream___init(val_t self, val_t param0, int* init_table);
185 #define LOCATE_stream___FDIOStream___init "stream::FDIOStream::init"
186 val_t NEW_FDIOStream_stream___FDIOStream___init(val_t p0);
187 #endif