#include "c_wrapper.h" extern "C" { void init_qt_smoke() { init_qt_Smoke(); } Smoke* qt_smoke() { return qt_Smoke; } void delete_qt_smoke() { delete qt_Smoke; } Smoke::Type* smoke_types(Smoke* s) { return s->types; } Smoke::Class* smoke_classes(Smoke* s) { return s->classes; } Smoke::Method* smoke_methods(Smoke* s) { return s->methods; } Smoke::Index* smoke_inheritanceList(Smoke* s) { return s->inheritanceList; } Smoke::Index* smoke_argumentList(Smoke* s) { return s->argumentList; } Smoke::Index* smoke_ambiguousMethodList(Smoke* s) { return s->ambiguousMethodList; } Smoke::MethodMap* smoke_methodMaps(Smoke* s) { return s->methodMaps; } const char** smoke_methodNames(Smoke* s) { return s->methodNames; } Smoke::Index smoke_numTypes(Smoke* s) { return s->numTypes; } Smoke::Index smoke_numClasses(Smoke* s) { return s->numClasses; } Smoke::Index smoke_numMethods(Smoke* s) { return s->numMethods; } Smoke::Index smoke_numMethodMaps(Smoke* s) { return s->numMethodMaps; } Smoke::Index smoke_numMethodNames(Smoke* s) { return s->numMethodNames; } Smoke::ModuleIndex smoke_findClass(Smoke* s, const char* c) { return s->findClass(c); } Smoke::ModuleIndex smoke_findMethod(Smoke* s, const char* c, const char* name) { return s->findMethod(c, name); } }