89 return NULL; |
89 return NULL; |
90 } |
90 } |
91 |
91 |
92 |
92 |
93 input_declarations_c *add_en_eno_param_decl_c::build_en_param(void) { |
93 input_declarations_c *add_en_eno_param_decl_c::build_en_param(void) { |
94 boolean_literal_c *boolean_literal = |
94 boolean_literal_c *boolean_literal = new boolean_literal_c(new bool_type_name_c(), new boolean_true_c()); |
95 new boolean_literal_c(new bool_type_name_c(), new boolean_true_c()); |
95 identifier_c *identifier = new identifier_c("EN"); |
96 identifier_c *identifier = |
96 simple_spec_init_c *type_spec_init = new simple_spec_init_c(new bool_type_name_c(), boolean_literal); |
97 new identifier_c("EN"); |
|
98 en_param_declaration_c *en_param_declaration = |
97 en_param_declaration_c *en_param_declaration = |
99 new en_param_declaration_c(identifier, new bool_type_name_c(), boolean_literal, new implicit_definition_c()); |
98 new en_param_declaration_c(identifier, type_spec_init, new implicit_definition_c()); |
100 /* the last paramater is to flag that this |
99 /* the last paramater is to flag that this |
101 * declaration was inserted automatically, i.e. an implicit declaration |
100 * declaration was inserted automatically, i.e. an implicit declaration |
102 */ |
101 */ |
103 input_declaration_list_c *input_declaration_list = new input_declaration_list_c(); |
102 input_declaration_list_c *input_declaration_list = new input_declaration_list_c(); |
104 input_declaration_list->add_element(en_param_declaration); |
103 input_declaration_list->add_element(en_param_declaration); |
107 return input_declarations; |
106 return input_declarations; |
108 } |
107 } |
109 |
108 |
110 |
109 |
111 output_declarations_c *add_en_eno_param_decl_c::build_eno_param(void) { |
110 output_declarations_c *add_en_eno_param_decl_c::build_eno_param(void) { |
112 identifier_c *identifier = |
111 identifier_c *identifier = new identifier_c("ENO"); |
113 new identifier_c("ENO"); |
|
114 eno_param_declaration_c *eno_param_declaration = |
112 eno_param_declaration_c *eno_param_declaration = |
115 new eno_param_declaration_c(identifier, new bool_type_name_c(), new implicit_definition_c()); |
113 new eno_param_declaration_c(identifier, new bool_type_name_c(), new implicit_definition_c()); |
116 /* the last paramater is to flag that this |
114 /* the last paramater is to flag that this |
117 * declaration was inserted automatically, i.e. an implicit declaration |
115 * declaration was inserted automatically, i.e. an implicit declaration |
118 */ |
116 */ |