misc: update Changelog and NOTICE; remove BUGS and TODO
[nit.git] / c_src / opts._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires opts. */
2 #ifndef opts_sep
3 #define opts_sep
4 #include "standard._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_Option[];
8
9 extern const classtable_elt_t VFT_OptionText[];
10
11 extern const classtable_elt_t VFT_OptionBool[];
12
13 extern const classtable_elt_t VFT_OptionCount[];
14
15 extern const classtable_elt_t VFT_OptionParameter[];
16
17 extern const classtable_elt_t VFT_OptionString[];
18
19 extern const classtable_elt_t VFT_OptionEnum[];
20
21 extern const classtable_elt_t VFT_OptionInt[];
22
23 extern const classtable_elt_t VFT_OptionArray[];
24
25 extern const classtable_elt_t VFT_OptionContext[];
26 extern const char *LOCATE_opts;
27 extern const int SFT_opts[];
28 #define ID_Option (SFT_opts[0])
29 #define COLOR_Option (SFT_opts[1])
30 #define ATTR_opts___Option____names(recv) ATTR(recv, (SFT_opts[2] + 0))
31 #define ATTR_opts___Option____helptext(recv) ATTR(recv, (SFT_opts[2] + 1))
32 #define ATTR_opts___Option____mandatory(recv) ATTR(recv, (SFT_opts[2] + 2))
33 #define ATTR_opts___Option____context(recv) ATTR(recv, (SFT_opts[2] + 3))
34 #define ATTR_opts___Option____value(recv) ATTR(recv, (SFT_opts[2] + 4))
35 #define ATTR_opts___Option____default_value(recv) ATTR(recv, (SFT_opts[2] + 5))
36 #define INIT_TABLE_POS_Option (SFT_opts[3] + 0)
37 #define CALL_opts___Option___names(recv) ((opts___Option___names_t)CALL((recv), (SFT_opts[3] + 1)))
38 #define CALL_opts___Option___helptext(recv) ((opts___Option___helptext_t)CALL((recv), (SFT_opts[3] + 2)))
39 #define CALL_opts___Option___mandatory(recv) ((opts___Option___mandatory_t)CALL((recv), (SFT_opts[3] + 3)))
40 #define CALL_opts___Option___mandatory__eq(recv) ((opts___Option___mandatory__eq_t)CALL((recv), (SFT_opts[3] + 4)))
41 #define CALL_opts___Option___context(recv) ((opts___Option___context_t)CALL((recv), (SFT_opts[3] + 5)))
42 #define CALL_opts___Option___context__eq(recv) ((opts___Option___context__eq_t)CALL((recv), (SFT_opts[3] + 6)))
43 #define CALL_opts___Option___value(recv) ((opts___Option___value_t)CALL((recv), (SFT_opts[3] + 7)))
44 #define CALL_opts___Option___value__eq(recv) ((opts___Option___value__eq_t)CALL((recv), (SFT_opts[3] + 8)))
45 #define CALL_opts___Option___default_value(recv) ((opts___Option___default_value_t)CALL((recv), (SFT_opts[3] + 9)))
46 #define CALL_opts___Option___default_value__eq(recv) ((opts___Option___default_value__eq_t)CALL((recv), (SFT_opts[3] + 10)))
47 #define CALL_opts___Option___init_opt(recv) ((opts___Option___init_opt_t)CALL((recv), (SFT_opts[3] + 11)))
48 #define CALL_opts___Option___add_aliases(recv) ((opts___Option___add_aliases_t)CALL((recv), (SFT_opts[3] + 12)))
49 #define CALL_opts___Option___pretty(recv) ((opts___Option___pretty_t)CALL((recv), (SFT_opts[3] + 13)))
50 #define CALL_opts___Option___pretty_default(recv) ((opts___Option___pretty_default_t)CALL((recv), (SFT_opts[3] + 14)))
51 #define CALL_opts___Option___read_param(recv) ((opts___Option___read_param_t)CALL((recv), (SFT_opts[3] + 15)))
52 #define ID_OptionText (SFT_opts[4])
53 #define COLOR_OptionText (SFT_opts[5])
54 #define INIT_TABLE_POS_OptionText (SFT_opts[6] + 0)
55 #define CALL_opts___OptionText___init(recv) ((opts___OptionText___init_t)CALL((recv), (SFT_opts[6] + 1)))
56 #define ID_OptionBool (SFT_opts[7])
57 #define COLOR_OptionBool (SFT_opts[8])
58 #define INIT_TABLE_POS_OptionBool (SFT_opts[9] + 0)
59 #define CALL_opts___OptionBool___init(recv) ((opts___OptionBool___init_t)CALL((recv), (SFT_opts[9] + 1)))
60 #define ID_OptionCount (SFT_opts[10])
61 #define COLOR_OptionCount (SFT_opts[11])
62 #define INIT_TABLE_POS_OptionCount (SFT_opts[12] + 0)
63 #define CALL_opts___OptionCount___init(recv) ((opts___OptionCount___init_t)CALL((recv), (SFT_opts[12] + 1)))
64 #define ID_OptionParameter (SFT_opts[13])
65 #define COLOR_OptionParameter (SFT_opts[14])
66 #define INIT_TABLE_POS_OptionParameter (SFT_opts[15] + 0)
67 #define CALL_opts___OptionParameter___convert(recv) ((opts___OptionParameter___convert_t)CALL((recv), (SFT_opts[15] + 1)))
68 #define CALL_opts___OptionParameter___init_opt(recv) ((opts___OptionParameter___init_opt_t)CALL((recv), (SFT_opts[15] + 2)))
69 #define ID_OptionString (SFT_opts[16])
70 #define COLOR_OptionString (SFT_opts[17])
71 #define INIT_TABLE_POS_OptionString (SFT_opts[18] + 0)
72 #define CALL_opts___OptionString___init(recv) ((opts___OptionString___init_t)CALL((recv), (SFT_opts[18] + 1)))
73 #define ID_OptionEnum (SFT_opts[19])
74 #define COLOR_OptionEnum (SFT_opts[20])
75 #define ATTR_opts___OptionEnum____enum(recv) ATTR(recv, (SFT_opts[21] + 0))
76 #define INIT_TABLE_POS_OptionEnum (SFT_opts[22] + 0)
77 #define CALL_opts___OptionEnum___init(recv) ((opts___OptionEnum___init_t)CALL((recv), (SFT_opts[22] + 1)))
78 #define ID_OptionInt (SFT_opts[23])
79 #define COLOR_OptionInt (SFT_opts[24])
80 #define INIT_TABLE_POS_OptionInt (SFT_opts[25] + 0)
81 #define CALL_opts___OptionInt___init(recv) ((opts___OptionInt___init_t)CALL((recv), (SFT_opts[25] + 1)))
82 #define ID_OptionArray (SFT_opts[26])
83 #define COLOR_OptionArray (SFT_opts[27])
84 #define ATTR_opts___OptionArray____values(recv) ATTR(recv, (SFT_opts[28] + 0))
85 #define INIT_TABLE_POS_OptionArray (SFT_opts[29] + 0)
86 #define CALL_opts___OptionArray___init(recv) ((opts___OptionArray___init_t)CALL((recv), (SFT_opts[29] + 1)))
87 #define ID_OptionContext (SFT_opts[30])
88 #define COLOR_OptionContext (SFT_opts[31])
89 #define ATTR_opts___OptionContext____options(recv) ATTR(recv, (SFT_opts[32] + 0))
90 #define ATTR_opts___OptionContext____rest(recv) ATTR(recv, (SFT_opts[32] + 1))
91 #define ATTR_opts___OptionContext____optmap(recv) ATTR(recv, (SFT_opts[32] + 2))
92 #define INIT_TABLE_POS_OptionContext (SFT_opts[33] + 0)
93 #define CALL_opts___OptionContext___options(recv) ((opts___OptionContext___options_t)CALL((recv), (SFT_opts[33] + 1)))
94 #define CALL_opts___OptionContext___rest(recv) ((opts___OptionContext___rest_t)CALL((recv), (SFT_opts[33] + 2)))
95 #define CALL_opts___OptionContext___usage(recv) ((opts___OptionContext___usage_t)CALL((recv), (SFT_opts[33] + 3)))
96 #define CALL_opts___OptionContext___parse(recv) ((opts___OptionContext___parse_t)CALL((recv), (SFT_opts[33] + 4)))
97 #define CALL_opts___OptionContext___parse_intern(recv) ((opts___OptionContext___parse_intern_t)CALL((recv), (SFT_opts[33] + 5)))
98 #define CALL_opts___OptionContext___add_option(recv) ((opts___OptionContext___add_option_t)CALL((recv), (SFT_opts[33] + 6)))
99 #define CALL_opts___OptionContext___init(recv) ((opts___OptionContext___init_t)CALL((recv), (SFT_opts[33] + 7)))
100 #define CALL_opts___OptionContext___build(recv) ((opts___OptionContext___build_t)CALL((recv), (SFT_opts[33] + 8)))
101 typedef val_t (* opts___Option___to_s_t)(val_t self);
102 val_t opts___Option___to_s(val_t self);
103 #define LOCATE_opts___Option___to_s "opts::Option::(string::Object::to_s)"
104 typedef val_t (* opts___Option___names_t)(val_t self);
105 val_t opts___Option___names(val_t self);
106 #define LOCATE_opts___Option___names "opts::Option::names"
107 typedef val_t (* opts___Option___helptext_t)(val_t self);
108 val_t opts___Option___helptext(val_t self);
109 #define LOCATE_opts___Option___helptext "opts::Option::helptext"
110 typedef val_t (* opts___Option___mandatory_t)(val_t self);
111 val_t opts___Option___mandatory(val_t self);
112 #define LOCATE_opts___Option___mandatory "opts::Option::mandatory"
113 typedef void (* opts___Option___mandatory__eq_t)(val_t self, val_t param0);
114 void opts___Option___mandatory__eq(val_t self, val_t param0);
115 #define LOCATE_opts___Option___mandatory__eq "opts::Option::mandatory="
116 typedef val_t (* opts___Option___context_t)(val_t self);
117 val_t opts___Option___context(val_t self);
118 #define LOCATE_opts___Option___context "opts::Option::context"
119 typedef void (* opts___Option___context__eq_t)(val_t self, val_t param0);
120 void opts___Option___context__eq(val_t self, val_t param0);
121 #define LOCATE_opts___Option___context__eq "opts::Option::context="
122 typedef val_t (* opts___Option___value_t)(val_t self);
123 val_t opts___Option___value(val_t self);
124 #define LOCATE_opts___Option___value "opts::Option::value"
125 typedef void (* opts___Option___value__eq_t)(val_t self, val_t param0);
126 void opts___Option___value__eq(val_t self, val_t param0);
127 #define LOCATE_opts___Option___value__eq "opts::Option::value="
128 typedef val_t (* opts___Option___default_value_t)(val_t self);
129 val_t opts___Option___default_value(val_t self);
130 #define LOCATE_opts___Option___default_value "opts::Option::default_value"
131 typedef void (* opts___Option___default_value__eq_t)(val_t self, val_t param0);
132 void opts___Option___default_value__eq(val_t self, val_t param0);
133 #define LOCATE_opts___Option___default_value__eq "opts::Option::default_value="
134 typedef void (* opts___Option___init_opt_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
135 void opts___Option___init_opt(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
136 #define LOCATE_opts___Option___init_opt "opts::Option::init_opt"
137 val_t NEW_Option_opts___Option___init_opt(val_t p0, val_t p1, val_t p2);
138 typedef void (* opts___Option___add_aliases_t)(val_t self, val_t param0);
139 void opts___Option___add_aliases(val_t self, val_t param0);
140 #define LOCATE_opts___Option___add_aliases "opts::Option::add_aliases"
141 typedef val_t (* opts___Option___pretty_t)(val_t self, val_t param0);
142 val_t opts___Option___pretty(val_t self, val_t param0);
143 #define LOCATE_opts___Option___pretty "opts::Option::pretty"
144 typedef val_t (* opts___Option___pretty_default_t)(val_t self);
145 val_t opts___Option___pretty_default(val_t self);
146 #define LOCATE_opts___Option___pretty_default "opts::Option::pretty_default"
147 typedef void (* opts___Option___read_param_t)(val_t self, val_t param0);
148 void opts___Option___read_param(val_t self, val_t param0);
149 #define LOCATE_opts___Option___read_param "opts::Option::read_param"
150 typedef val_t (* opts___OptionText___to_s_t)(val_t self);
151 val_t opts___OptionText___to_s(val_t self);
152 #define LOCATE_opts___OptionText___to_s "opts::OptionText::(string::Object::to_s)"
153 typedef val_t (* opts___OptionText___pretty_t)(val_t self, val_t param0);
154 val_t opts___OptionText___pretty(val_t self, val_t param0);
155 #define LOCATE_opts___OptionText___pretty "opts::OptionText::(opts::Option::pretty)"
156 typedef void (* opts___OptionText___init_t)(val_t self, val_t param0, int* init_table);
157 void opts___OptionText___init(val_t self, val_t param0, int* init_table);
158 #define LOCATE_opts___OptionText___init "opts::OptionText::init"
159 val_t NEW_OptionText_opts___OptionText___init(val_t p0);
160 typedef void (* opts___OptionBool___read_param_t)(val_t self, val_t param0);
161 void opts___OptionBool___read_param(val_t self, val_t param0);
162 #define LOCATE_opts___OptionBool___read_param "opts::OptionBool::(opts::Option::read_param)"
163 typedef void (* opts___OptionBool___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
164 void opts___OptionBool___init(val_t self, val_t param0, val_t param1, int* init_table);
165 #define LOCATE_opts___OptionBool___init "opts::OptionBool::init"
166 val_t NEW_OptionBool_opts___OptionBool___init(val_t p0, val_t p1);
167 typedef void (* opts___OptionCount___read_param_t)(val_t self, val_t param0);
168 void opts___OptionCount___read_param(val_t self, val_t param0);
169 #define LOCATE_opts___OptionCount___read_param "opts::OptionCount::(opts::Option::read_param)"
170 typedef void (* opts___OptionCount___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
171 void opts___OptionCount___init(val_t self, val_t param0, val_t param1, int* init_table);
172 #define LOCATE_opts___OptionCount___init "opts::OptionCount::init"
173 val_t NEW_OptionCount_opts___OptionCount___init(val_t p0, val_t p1);
174 typedef void (* opts___OptionParameter___read_param_t)(val_t self, val_t param0);
175 void opts___OptionParameter___read_param(val_t self, val_t param0);
176 #define LOCATE_opts___OptionParameter___read_param "opts::OptionParameter::(opts::Option::read_param)"
177 typedef val_t (* opts___OptionParameter___convert_t)(val_t self, val_t param0);
178 val_t opts___OptionParameter___convert(val_t self, val_t param0);
179 #define LOCATE_opts___OptionParameter___convert "opts::OptionParameter::convert"
180 typedef void (* opts___OptionParameter___init_opt_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
181 void opts___OptionParameter___init_opt(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
182 #define LOCATE_opts___OptionParameter___init_opt "opts::OptionParameter::init_opt"
183 val_t NEW_OptionParameter_opts___OptionParameter___init_opt(val_t p0, val_t p1, val_t p2);
184 typedef val_t (* opts___OptionString___convert_t)(val_t self, val_t param0);
185 val_t opts___OptionString___convert(val_t self, val_t param0);
186 #define LOCATE_opts___OptionString___convert "opts::OptionString::(opts::OptionParameter::convert)"
187 typedef void (* opts___OptionString___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
188 void opts___OptionString___init(val_t self, val_t param0, val_t param1, int* init_table);
189 #define LOCATE_opts___OptionString___init "opts::OptionString::init"
190 val_t NEW_OptionString_opts___OptionString___init(val_t p0, val_t p1);
191 typedef val_t (* opts___OptionEnum___pretty_default_t)(val_t self);
192 val_t opts___OptionEnum___pretty_default(val_t self);
193 #define LOCATE_opts___OptionEnum___pretty_default "opts::OptionEnum::(opts::Option::pretty_default)"
194 typedef val_t (* opts___OptionEnum___convert_t)(val_t self, val_t param0);
195 val_t opts___OptionEnum___convert(val_t self, val_t param0);
196 #define LOCATE_opts___OptionEnum___convert "opts::OptionEnum::(opts::OptionParameter::convert)"
197 typedef void (* opts___OptionEnum___init_t)(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
198 void opts___OptionEnum___init(val_t self, val_t param0, val_t param1, val_t param2, val_t param3, int* init_table);
199 #define LOCATE_opts___OptionEnum___init "opts::OptionEnum::init"
200 val_t NEW_OptionEnum_opts___OptionEnum___init(val_t p0, val_t p1, val_t p2, val_t p3);
201 typedef val_t (* opts___OptionInt___convert_t)(val_t self, val_t param0);
202 val_t opts___OptionInt___convert(val_t self, val_t param0);
203 #define LOCATE_opts___OptionInt___convert "opts::OptionInt::(opts::OptionParameter::convert)"
204 typedef void (* opts___OptionInt___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
205 void opts___OptionInt___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
206 #define LOCATE_opts___OptionInt___init "opts::OptionInt::init"
207 val_t NEW_OptionInt_opts___OptionInt___init(val_t p0, val_t p1, val_t p2);
208 typedef val_t (* opts___OptionArray___convert_t)(val_t self, val_t param0);
209 val_t opts___OptionArray___convert(val_t self, val_t param0);
210 #define LOCATE_opts___OptionArray___convert "opts::OptionArray::(opts::OptionParameter::convert)"
211 typedef void (* opts___OptionArray___init_t)(val_t self, val_t param0, val_t param1, int* init_table);
212 void opts___OptionArray___init(val_t self, val_t param0, val_t param1, int* init_table);
213 #define LOCATE_opts___OptionArray___init "opts::OptionArray::init"
214 val_t NEW_OptionArray_opts___OptionArray___init(val_t p0, val_t p1);
215 typedef val_t (* opts___OptionContext___options_t)(val_t self);
216 val_t opts___OptionContext___options(val_t self);
217 #define LOCATE_opts___OptionContext___options "opts::OptionContext::options"
218 typedef val_t (* opts___OptionContext___rest_t)(val_t self);
219 val_t opts___OptionContext___rest(val_t self);
220 #define LOCATE_opts___OptionContext___rest "opts::OptionContext::rest"
221 typedef void (* opts___OptionContext___usage_t)(val_t self);
222 void opts___OptionContext___usage(val_t self);
223 #define LOCATE_opts___OptionContext___usage "opts::OptionContext::usage"
224 typedef void (* opts___OptionContext___parse_t)(val_t self, val_t param0);
225 void opts___OptionContext___parse(val_t self, val_t param0);
226 #define LOCATE_opts___OptionContext___parse "opts::OptionContext::parse"
227 typedef void (* opts___OptionContext___parse_intern_t)(val_t self, val_t param0);
228 void opts___OptionContext___parse_intern(val_t self, val_t param0);
229 #define LOCATE_opts___OptionContext___parse_intern "opts::OptionContext::parse_intern"
230 typedef void (* opts___OptionContext___add_option_t)(val_t self, val_t param0);
231 void opts___OptionContext___add_option(val_t self, val_t param0);
232 #define LOCATE_opts___OptionContext___add_option "opts::OptionContext::add_option"
233 typedef void (* opts___OptionContext___init_t)(val_t self, int* init_table);
234 void opts___OptionContext___init(val_t self, int* init_table);
235 #define LOCATE_opts___OptionContext___init "opts::OptionContext::init"
236 val_t NEW_OptionContext_opts___OptionContext___init();
237 typedef void (* opts___OptionContext___build_t)(val_t self);
238 void opts___OptionContext___build(val_t self);
239 #define LOCATE_opts___OptionContext___build "opts::OptionContext::build"
240 #endif