diff --git a/src/lib/eolian_cxx/grammar/eo_header_generator.hh b/src/lib/eolian_cxx/grammar/eo_header_generator.hh index 3228f03692..36ce432500 100644 --- a/src/lib/eolian_cxx/grammar/eo_header_generator.hh +++ b/src/lib/eolian_cxx/grammar/eo_header_generator.hh @@ -101,7 +101,7 @@ namespace_head(std::ostream& out, eo_class const& cls) out << "namespace " << ns.substr(0, pos) << " { "; ns.erase(0, pos+2); } - out << "namespace " << ns << " { " << endl << endl; + out << "namespace " << ns << " {" << endl << endl; } } @@ -126,7 +126,11 @@ include_headers(std::ostream& out, eo_class const& cls EINA_UNUSED, eo_generator_options const& opts) { - out << "#include " << endl << endl + out << "extern \"C\"" << endl + << "{" << endl + << "#include " << endl + << "}" << endl + << "#include " << endl << endl << "#include " << endl << endl << "extern \"C\"" << endl << "{" << endl;