#ifndef SMOKE_WRAPPER_H #define SMOKE_WRAPPER_H #include #include extern "C" { void init_qt_smoke(); Smoke* qt_smoke(); void delete_qt_smoke(); Smoke::Type* smoke_types(Smoke* s); Smoke::Class* smoke_classes(Smoke* s); Smoke::Method* smoke_methods(Smoke* s); Smoke::Index* smoke_inheritanceList(Smoke* s); Smoke::Index* smoke_argumentList(Smoke* s); Smoke::Index* smoke_ambiguousMethodList(Smoke* s); Smoke::MethodMap* smoke_methodMaps(Smoke* s); const char** smoke_methodNames(Smoke* s); Smoke::Index smoke_numTypes(Smoke* s); Smoke::Index smoke_numClasses(Smoke* s); Smoke::Index smoke_numMethods(Smoke* s); Smoke::Index smoke_numMethodMaps(Smoke* s); Smoke::Index smoke_numMethodNames(Smoke* s); Smoke::ModuleIndex smoke_findClass(Smoke* s, const char* c); Smoke::ModuleIndex smoke_findMethod(Smoke* s, const char* c, const char* name); } #endif