Set<string> includes = new HashSet<string> (str_hash, str_equal);
CCodeFragment comments = new CCodeFragment ();
CCodeFragment feature_test_macros = new CCodeFragment ();
+ CCodeFragment define_directives = new CCodeFragment ();
CCodeFragment include_directives = new CCodeFragment ();
CCodeFragment type_declaration = new CCodeFragment ();
CCodeFragment type_definition = new CCodeFragment ();
}
}
+ public void add_define (CCodeNode node) {
+ define_directives.append (node);
+ }
+
public void add_type_declaration (CCodeNode node) {
type_declaration.append (node);
}
writer.write_newline ();
include_directives.write (writer);
writer.write_newline ();
+ define_directives.write (writer);
+ writer.write_newline ();
type_declaration.write_combined (writer);
writer.write_newline ();
type_definition.write_combined (writer);
once.append (new CCodeNewline ());
}
+ once.append (new CCodeNewline ());
+ once.append (define_directives);
once.append (new CCodeNewline ());
once.append (type_declaration);
once.append (new CCodeNewline ());