void output_methods(Interface *iface, Interface *super, bool prototype);
void output_method_defs(Interface *iface);
- void CPPFile::output_one_method(Interface *iface, Method *m,
- bool prototype, bool retval);
- void CPPFile::output_one_method_ptr(Method *m, Interface *iface);
+ void output_one_method(Interface *iface, Method *m,
+ bool prototype, bool retval);
+ void output_one_method_ptr(Method *m, Interface *iface);
static void output_iface_ns(CPPFile *file, NameSpace *sym);
-
+
//// Misc members:
- // Output the static const guid[] value.
+ // Output the static const guid[] value, and the IFaceInfo struct.
void output_guid(const uint64_t *guid);
+ void output_ifaceinfo(Interface *iface);
// Output a datum in the given struct, along with any necessary
// padding. Return the offset of the next datum.