gc: default to nitgc when boehm is not available
[nit.git] / c_src / program._sep.h
1 /* This C header file is generated by NIT to compile modules and programs that requires program. */
2 #ifndef program_sep
3 #define program_sep
4 #include "metamodel._sep.h"
5 #include <nit_common.h>
6
7 extern const classtable_elt_t VFT_Program[];
8 extern const char *LOCATE_program;
9 extern const int SFT_program[];
10 #define ID_Program (SFT_program[0])
11 #define COLOR_Program (SFT_program[1])
12 #define ATTR_program___Program____module(recv) ATTR(recv, (SFT_program[2] + 0))
13 #define ATTR_program___Program____main_method(recv) ATTR(recv, (SFT_program[2] + 1))
14 #define ATTR_program___Program____main_class(recv) ATTR(recv, (SFT_program[2] + 2))
15 #define INIT_TABLE_POS_Program (SFT_program[3] + 0)
16 #define CALL_program___Program___module(recv) ((program___Program___module_t)CALL((recv), (SFT_program[3] + 1)))
17 #define CALL_program___Program___main_method(recv) ((program___Program___main_method_t)CALL((recv), (SFT_program[3] + 2)))
18 #define CALL_program___Program___main_class(recv) ((program___Program___main_class_t)CALL((recv), (SFT_program[3] + 3)))
19 #define CALL_program___Program___compute_main_method(recv) ((program___Program___compute_main_method_t)CALL((recv), (SFT_program[3] + 4)))
20 #define CALL_program___Program___init(recv) ((program___Program___init_t)CALL((recv), (SFT_program[3] + 5)))
21 #define LOCATE_program___Program___module "program::Program::module"
22 val_t program___Program___module(val_t p0);
23 typedef val_t (*program___Program___module_t)(val_t p0);
24 #define LOCATE_program___Program___main_method "program::Program::main_method"
25 val_t program___Program___main_method(val_t p0);
26 typedef val_t (*program___Program___main_method_t)(val_t p0);
27 #define LOCATE_program___Program___main_class "program::Program::main_class"
28 val_t program___Program___main_class(val_t p0);
29 typedef val_t (*program___Program___main_class_t)(val_t p0);
30 #define LOCATE_program___Program___compute_main_method "program::Program::compute_main_method"
31 void program___Program___compute_main_method(val_t p0);
32 typedef void (*program___Program___compute_main_method_t)(val_t p0);
33 #define LOCATE_program___Program___init "program::Program::init"
34 void program___Program___init(val_t p0, val_t p1, int* init_table);
35 typedef void (*program___Program___init_t)(val_t p0, val_t p1, int* init_table);
36 val_t NEW_Program_program___Program___init(val_t p0);
37 #endif