X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=idlcomp%2Flanguages%2Fc%2B%2B%2Fmarshall.cc;h=8425ddd3aa312b8b97a02cc9b4d199f8a561fb75;hp=2391b37980b9e1476e15b6a94e008d918fff415c;hb=188a395421d2ed7038735d0e3cac37255cf45755;hpb=5adc890ffae4f90536e72bc32ef83e1141689520 diff --git a/idlcomp/languages/c++/marshall.cc b/idlcomp/languages/c++/marshall.cc index 2391b37..8425ddd 100644 --- a/idlcomp/languages/c++/marshall.cc +++ b/idlcomp/languages/c++/marshall.cc @@ -18,6 +18,13 @@ void CPPFile::output_ifaceinfo(Interface *iface) { extra_newline(); +#if 0 + file << indent << "void _invoke(::System::RunTime::Array" + << "< ::System::RunTime::ID> objlist,\n" + << indent << " ::System::RunTime::ParamInfoBlock::Segment *segs,\n" + << indent << " int nsegs);\n\n"; +#endif + file << indent << "static const __attribute__((unused))\n" << indent << "::System::RunTime::IFaceInfo _info = {\n" << indent << "\t&_guid,\n" @@ -25,3 +32,9 @@ void CPPFile::output_ifaceinfo(Interface *iface) do_extra_newline = true; } + +void CPPFile::output_marshall(Struct *sym) +{ + file << indent; + +}