First NIT release and new clean mercurial repository
[nit.git] / c_src / symbol._sep.h
1 #ifndef symbol__sep
2 #define symbol__sep
3 #include "hash._sep.h"
4 #include <nit_common.h>
5
6 extern const classtable_elt_t VFT_Symbol[];
7 extern const int SFT_symbol[];
8 #define COLOR_symbol___String___to_symbol SFT_symbol[0]
9 #define ID_Symbol SFT_symbol[1]
10 #define COLOR_Symbol SFT_symbol[2]
11 #define COLOR_symbol___Symbol____string SFT_symbol[3]
12 #define INIT_TABLE_POS_Symbol SFT_symbol[4]
13 #define COLOR_symbol___Symbol___init SFT_symbol[5]
14 typedef val_t (* symbol___String___to_symbol_t)(val_t self);
15 val_t symbol___String___to_symbol(val_t self);
16 #define ATTR_symbol___Symbol____string(recv) ATTR(recv, COLOR_symbol___Symbol____string)
17 typedef val_t (* symbol___Symbol___to_s_t)(val_t self);
18 val_t symbol___Symbol___to_s(val_t self);
19 typedef void (* symbol___Symbol___init_t)(val_t self, val_t param0, int* init_table);
20 void symbol___Symbol___init(val_t self, val_t param0, int* init_table);
21 val_t NEW_symbol___Symbol___init(val_t param0);
22 #endif