New c_src (with reduced string pool and simplified building)
[nit.git] / c_src / vararg._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires vararg. */
2 #ifndef vararg_3_sep
3 #define vararg_3_sep
4 #include "genericity._sep.h"
5 #include <nit_common.h>
6 #define LOCATE_vararg "vararg"
7 extern const int SFT_vararg[];
8 #define COLOR_vararg___MMSignature____vararg_rank SFT_vararg[0]
9 #define COLOR_vararg___MMSignature___vararg_rank SFT_vararg[1]
10 #define COLOR_vararg___MMSignature___vararg_rank__eq SFT_vararg[2]
11 #define COLOR_vararg___MMSignature___has_vararg SFT_vararg[3]
12 #define COLOR_SUPER_vararg___MMSignature___adaptation_to SFT_vararg[4]
13 #define COLOR_SUPER_vararg___MMSignature___init SFT_vararg[5]
14 #define ATTR_vararg___MMSignature____vararg_rank(recv) ATTR(recv, COLOR_vararg___MMSignature____vararg_rank)
15 typedef val_t (* vararg___MMSignature___vararg_rank_t)(val_t self);
16 val_t vararg___MMSignature___vararg_rank(val_t self);
17 #define LOCATE_vararg___MMSignature___vararg_rank "vararg::MMSignature::vararg_rank"
18 typedef void (* vararg___MMSignature___vararg_rank__eq_t)(val_t self, val_t param0);
19 void vararg___MMSignature___vararg_rank__eq(val_t self, val_t param0);
20 #define LOCATE_vararg___MMSignature___vararg_rank__eq "vararg::MMSignature::vararg_rank="
21 typedef val_t (* vararg___MMSignature___has_vararg_t)(val_t self);
22 val_t vararg___MMSignature___has_vararg(val_t self);
23 #define LOCATE_vararg___MMSignature___has_vararg "vararg::MMSignature::has_vararg"
24 typedef val_t (* vararg___MMSignature___adaptation_to_t)(val_t self, val_t param0);
25 val_t vararg___MMSignature___adaptation_to(val_t self, val_t param0);
26 #define LOCATE_vararg___MMSignature___adaptation_to "vararg::MMSignature::(genericity::MMSignature::adaptation_to)"
27 typedef void (* vararg___MMSignature___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
28 void vararg___MMSignature___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
29 val_t NEW_vararg___MMSignature___init(val_t param0, val_t param1, val_t param2);
30 #define LOCATE_vararg___MMSignature___init "vararg::MMSignature::(static_type::MMSignature::init)"
31 #endif