class
super CCompilationUnit
fun (mmodule: MModule, compdir: String): ExternCppFile
do
var base_name = "{mmodule.c_name}._ffi"
var h_file = "{base_name}.hpp"
var guard = "{mmodule.c_name.to_s.to_upper}_NIT_HPP"
write_header_to_file(mmodule, "{compdir}/{h_file}", new Array[String], guard)
var c_file = "{base_name}.cpp"
write_body_to_file(mmodule, "{compdir}/{c_file}", ["<string>", "<iostream>", "\"{h_file}\""])
files.add("{compdir}/{c_file}")
return new ExternCppFile(c_file, mmodule)
end
end
src/ffi/cpp.nit:157,1--176,3