First NIT release and new clean mercurial repository
[nit.git] / c_src / vararg._sep.h
1 #ifndef vararg__sep
2 #define vararg__sep
3 #include "genericity._sep.h"
4 #include <nit_common.h>
5 extern const int SFT_vararg[];
6 #define COLOR_vararg___MMSignature____vararg_rank SFT_vararg[0]
7 #define COLOR_vararg___MMSignature___vararg_rank SFT_vararg[1]
8 #define COLOR_vararg___MMSignature___vararg_rank__eq SFT_vararg[2]
9 #define COLOR_vararg___MMSignature___has_vararg SFT_vararg[3]
10 #define COLOR_SUPER_vararg___MMSignature___adaptation_to SFT_vararg[4]
11 #define COLOR_SUPER_vararg___MMSignature___init SFT_vararg[5]
12 #define ATTR_vararg___MMSignature____vararg_rank(recv) ATTR(recv, COLOR_vararg___MMSignature____vararg_rank)
13 typedef val_t (* vararg___MMSignature___vararg_rank_t)(val_t self);
14 val_t vararg___MMSignature___vararg_rank(val_t self);
15 typedef void (* vararg___MMSignature___vararg_rank__eq_t)(val_t self, val_t param0);
16 void vararg___MMSignature___vararg_rank__eq(val_t self, val_t param0);
17 typedef val_t (* vararg___MMSignature___has_vararg_t)(val_t self);
18 val_t vararg___MMSignature___has_vararg(val_t self);
19 typedef val_t (* vararg___MMSignature___adaptation_to_t)(val_t self, val_t param0);
20 val_t vararg___MMSignature___adaptation_to(val_t self, val_t param0);
21 typedef void (* vararg___MMSignature___init_t)(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
22 void vararg___MMSignature___init(val_t self, val_t param0, val_t param1, val_t param2, int* init_table);
23 val_t NEW_vararg___MMSignature___init(val_t param0, val_t param1, val_t param2);
24 #endif