X-Git-Url: http://nitlanguage.org diff --git a/src/c_tools.nit b/src/c_tools.nit index b56f947..932f03d 100644 --- a/src/c_tools.nit +++ b/src/c_tools.nit @@ -49,9 +49,9 @@ class CCompilationUnit fun add_local_function( efc : CFunction ) do - body_decl.add( "{efc.signature};\n" ) - body_impl.add( "\n" ) - body_impl.add( efc.to_writer ) + body_decl.add "static {efc.signature};\n" + body_impl.add "\n" + body_impl.add efc.to_writer end fun add_exported_function( efc : CFunction ) @@ -61,7 +61,7 @@ class CCompilationUnit body_impl.add( efc.to_writer ) end - fun compile_header_core( stream : OStream ) + fun compile_header_core( stream : Writer ) do header_c_base.write_to( stream ) header_custom.write_to( stream ) @@ -69,7 +69,7 @@ class CCompilationUnit header_decl.write_to( stream ) end - fun compile_body_core( stream : OStream ) + fun compile_body_core( stream : Writer ) do body_decl.write_to( stream ) body_custom.write_to( stream ) @@ -125,7 +125,7 @@ end class ExternCFile super ExternFile - # Additional specific CC compiler -c flags + # Custom options for the C compiler (CFLAGS) var cflags: String redef fun hash do return filename.hash