First NIT release and new clean mercurial repository
[nit.git] / c_src / stream._sep.h
1 #ifndef stream__sep
2 #define stream__sep
3 #include "string._sep.h"
4 #include <nit_common.h>
5 #include <stream_nit.h>
6
7 extern const classtable_elt_t VFT_IOS[];
8
9 extern const classtable_elt_t VFT_IStream[];
10
11 extern const classtable_elt_t VFT_OStream[];
12
13 extern const classtable_elt_t VFT_BufferedIStream[];
14
15 extern const classtable_elt_t VFT_IOStream[];
16
17 extern const classtable_elt_t VFT_FDStream[];
18
19 extern const classtable_elt_t VFT_FDIStream[];
20
21 extern const classtable_elt_t VFT_FDOStream[];
22
23 extern const classtable_elt_t VFT_FDIOStream[];
24 extern const int SFT_stream[];
25 #define ID_IOS SFT_stream[0]
26 #define COLOR_IOS SFT_stream[1]
27 #define INIT_TABLE_POS_IOS SFT_stream[2]
28 #define COLOR_stream___IOS___close SFT_stream[3]
29 #define ID_IStream SFT_stream[4]
30 #define COLOR_IStream SFT_stream[5]
31 #define INIT_TABLE_POS_IStream SFT_stream[6]
32 #define COLOR_stream___IStream___read_char SFT_stream[7]
33 #define COLOR_stream___IStream___read SFT_stream[8]
34 #define COLOR_stream___IStream___read_line SFT_stream[9]
35 #define COLOR_stream___IStream___read_all SFT_stream[10]
36 #define COLOR_stream___IStream___append_line_to SFT_stream[11]
37 #define COLOR_stream___IStream___eof SFT_stream[12]
38 #define ID_OStream SFT_stream[13]
39 #define COLOR_OStream SFT_stream[14]
40 #define INIT_TABLE_POS_OStream SFT_stream[15]
41 #define COLOR_stream___OStream___write SFT_stream[16]
42 #define COLOR_stream___OStream___is_writable SFT_stream[17]
43 #define ID_BufferedIStream SFT_stream[18]
44 #define COLOR_BufferedIStream SFT_stream[19]
45 #define COLOR_stream___BufferedIStream____buffer SFT_stream[20]
46 #define COLOR_stream___BufferedIStream____buffer_pos SFT_stream[21]
47 #define INIT_TABLE_POS_BufferedIStream SFT_stream[22]
48 #define COLOR_stream___BufferedIStream___fill_buffer SFT_stream[23]
49 #define COLOR_stream___BufferedIStream___end_reached SFT_stream[24]
50 #define COLOR_stream___BufferedIStream___prepare_buffer SFT_stream[25]
51 #define ID_IOStream SFT_stream[26]
52 #define COLOR_IOStream SFT_stream[27]
53 #define INIT_TABLE_POS_IOStream SFT_stream[28]
54 #define ID_FDStream SFT_stream[29]
55 #define COLOR_FDStream SFT_stream[30]
56 #define COLOR_stream___FDStream____fd SFT_stream[31]
57 #define INIT_TABLE_POS_FDStream SFT_stream[32]
58 #define COLOR_stream___FDStream___native_close SFT_stream[33]
59 #define COLOR_stream___FDStream___native_read_char SFT_stream[34]
60 #define COLOR_stream___FDStream___native_read SFT_stream[35]
61 #define COLOR_stream___FDStream___native_write SFT_stream[36]
62 #define COLOR_stream___FDStream___init SFT_stream[37]
63 #define ID_FDIStream SFT_stream[38]
64 #define COLOR_FDIStream SFT_stream[39]
65 #define COLOR_stream___FDIStream____eof SFT_stream[40]
66 #define INIT_TABLE_POS_FDIStream SFT_stream[41]
67 #define COLOR_stream___FDIStream___init SFT_stream[42]
68 #define ID_FDOStream SFT_stream[43]
69 #define COLOR_FDOStream SFT_stream[44]
70 #define COLOR_stream___FDOStream____is_writable SFT_stream[45]
71 #define INIT_TABLE_POS_FDOStream SFT_stream[46]
72 #define COLOR_stream___FDOStream___init SFT_stream[47]
73 #define ID_FDIOStream SFT_stream[48]
74 #define COLOR_FDIOStream SFT_stream[49]
75 #define INIT_TABLE_POS_FDIOStream SFT_stream[50]
76 #define COLOR_stream___FDIOStream___init SFT_stream[51]
77 typedef void (* stream___IOS___close_t)(val_t self);
78 void stream___IOS___close(val_t self);
79 typedef val_t (* stream___IStream___read_char_t)(val_t self);
80 val_t stream___IStream___read_char(val_t self);
81 typedef val_t (* stream___IStream___read_t)(val_t self, val_t param0);
82 val_t stream___IStream___read(val_t self, val_t param0);
83 typedef val_t (* stream___IStream___read_line_t)(val_t self);
84 val_t stream___IStream___read_line(val_t self);
85 typedef val_t (* stream___IStream___read_all_t)(val_t self);
86 val_t stream___IStream___read_all(val_t self);
87 typedef void (* stream___IStream___append_line_to_t)(val_t self, val_t param0);
88 void stream___IStream___append_line_to(val_t self, val_t param0);
89 typedef val_t (* stream___IStream___eof_t)(val_t self);
90 val_t stream___IStream___eof(val_t self);
91 typedef void (* stream___OStream___write_t)(val_t self, val_t param0);
92 void stream___OStream___write(val_t self, val_t param0);
93 typedef val_t (* stream___OStream___is_writable_t)(val_t self);
94 val_t stream___OStream___is_writable(val_t self);
95 typedef val_t (* stream___BufferedIStream___read_char_t)(val_t self);
96 val_t stream___BufferedIStream___read_char(val_t self);
97 typedef val_t (* stream___BufferedIStream___read_t)(val_t self, val_t param0);
98 val_t stream___BufferedIStream___read(val_t self, val_t param0);
99 typedef val_t (* stream___BufferedIStream___read_all_t)(val_t self);
100 val_t stream___BufferedIStream___read_all(val_t self);
101 typedef void (* stream___BufferedIStream___append_line_to_t)(val_t self, val_t param0);
102 void stream___BufferedIStream___append_line_to(val_t self, val_t param0);
103 typedef val_t (* stream___BufferedIStream___eof_t)(val_t self);
104 val_t stream___BufferedIStream___eof(val_t self);
105 #define ATTR_stream___BufferedIStream____buffer(recv) ATTR(recv, COLOR_stream___BufferedIStream____buffer)
106 #define ATTR_stream___BufferedIStream____buffer_pos(recv) ATTR(recv, COLOR_stream___BufferedIStream____buffer_pos)
107 typedef void (* stream___BufferedIStream___fill_buffer_t)(val_t self);
108 void stream___BufferedIStream___fill_buffer(val_t self);
109 typedef val_t (* stream___BufferedIStream___end_reached_t)(val_t self);
110 val_t stream___BufferedIStream___end_reached(val_t self);
111 typedef void (* stream___BufferedIStream___prepare_buffer_t)(val_t self, val_t param0);
112 void stream___BufferedIStream___prepare_buffer(val_t self, val_t param0);
113 #define ATTR_stream___FDStream____fd(recv) ATTR(recv, COLOR_stream___FDStream____fd)
114 typedef void (* stream___FDStream___close_t)(val_t self);
115 void stream___FDStream___close(val_t self);
116 typedef val_t (* stream___FDStream___native_close_t)(val_t self, val_t param0);
117 val_t stream___FDStream___native_close(val_t self, val_t param0);
118 typedef val_t (* stream___FDStream___native_read_char_t)(val_t self, val_t param0);
119 val_t stream___FDStream___native_read_char(val_t self, val_t param0);
120 typedef val_t (* stream___FDStream___native_read_t)(val_t self, val_t param0, val_t param1, val_t param2);
121 val_t stream___FDStream___native_read(val_t self, val_t param0, val_t param1, val_t param2);
122 typedef val_t (* stream___FDStream___native_write_t)(val_t self, val_t param0, val_t param1, val_t param2);
123 val_t stream___FDStream___native_write(val_t self, val_t param0, val_t param1, val_t param2);
124 typedef void (* stream___FDStream___init_t)(val_t self, val_t param0, int* init_table);
125 void stream___FDStream___init(val_t self, val_t param0, int* init_table);
126 val_t NEW_stream___FDStream___init(val_t param0);
127 #define ATTR_stream___FDIStream____eof(recv) ATTR(recv, COLOR_stream___FDIStream____eof)
128 typedef val_t (* stream___FDIStream___eof_t)(val_t self);
129 val_t stream___FDIStream___eof(val_t self);
130 typedef val_t (* stream___FDIStream___read_char_t)(val_t self);
131 val_t stream___FDIStream___read_char(val_t self);
132 typedef void (* stream___FDIStream___init_t)(val_t self, val_t param0, int* init_table);
133 void stream___FDIStream___init(val_t self, val_t param0, int* init_table);
134 val_t NEW_stream___FDIStream___init(val_t param0);
135 #define ATTR_stream___FDOStream____is_writable(recv) ATTR(recv, COLOR_stream___FDOStream____is_writable)
136 typedef val_t (* stream___FDOStream___is_writable_t)(val_t self);
137 val_t stream___FDOStream___is_writable(val_t self);
138 typedef void (* stream___FDOStream___write_t)(val_t self, val_t param0);
139 void stream___FDOStream___write(val_t self, val_t param0);
140 typedef void (* stream___FDOStream___init_t)(val_t self, val_t param0, int* init_table);
141 void stream___FDOStream___init(val_t self, val_t param0, int* init_table);
142 val_t NEW_stream___FDOStream___init(val_t param0);
143 typedef void (* stream___FDIOStream___init_t)(val_t self, val_t param0, int* init_table);
144 void stream___FDIOStream___init(val_t self, val_t param0, int* init_table);
145 val_t NEW_stream___FDIOStream___init(val_t param0);
146 #endif