useDynLib(RCIndex)
#exportPattern(".*")
export(
children,
clangVersion,
clone,
createIndex,
createTU,
cursorKind,
CX_CXXAccessSpecifier,
CX_CXXInvalidAccessSpecifier,
CX_CXXPrivate,
CX_CXXProtected,
CX_CXXPublic,
CXChildVisit_Break,
CXChildVisit_Continue,
CXChildVisit_Recurse,
CXCursor_BlockExpr,
CXCursor_CallExpr,
CXCursor_ClassDecl,
CXCursor_ClassTemplate,
CXCursor_ClassTemplatePartialSpecialization,
CXCursor_Constructor,
CXCursor_ConversionFunction,
CXCursor_CXXBaseSpecifier,
CXCursor_CXXMethod,
CXCursor_DeclRefExpr,
CXCursor_Destructor,
CXCursor_EnumConstantDecl,
CXCursor_EnumDecl,
CXCursor_FieldDecl,
CXCursor_FirstAttr,
CXCursor_FirstDecl,
CXCursor_FirstExpr,
CXCursor_FirstInvalid,
CXCursor_FirstPreprocessing,
CXCursor_FirstRef,
CXCursor_FirstStmt,
CXCursor_FunctionDecl,
CXCursor_FunctionTemplate,
CXCursor_IBActionAttr,
CXCursor_IBOutletAttr,
CXCursor_IBOutletCollectionAttr,
CXCursor_InvalidCode,
CXCursor_InvalidFile,
CXCursor_LastAttr,
CXCursor_LastDecl,
CXCursor_LastExpr,
CXCursor_LastInvalid,
CXCursor_LastPreprocessing,
CXCursor_LastRef,
CXCursor_LastStmt,
CXCursor_LinkageSpec,
CXCursor_MacroDefinition,
CXCursor_MacroInstantiation,
CXCursor_MemberRefExpr,
CXCursor_Namespace,
CXCursor_NamespaceAlias,
CXCursor_NamespaceRef,
CXCursor_NoDeclFound,
CXCursor_NonTypeTemplateParameter,
CXCursor_NotImplemented,
CXCursor_ObjCCategoryDecl,
CXCursor_ObjCCategoryImplDecl,
CXCursor_ObjCClassMethodDecl,
CXCursor_ObjCClassRef,
CXCursor_ObjCImplementationDecl,
CXCursor_ObjCInstanceMethodDecl,
CXCursor_ObjCInterfaceDecl,
CXCursor_ObjCIvarDecl,
CXCursor_ObjCMessageExpr,
CXCursor_ObjCPropertyDecl,
CXCursor_ObjCProtocolDecl,
CXCursor_ObjCProtocolRef,
CXCursor_ObjCSuperClassRef,
CXCursor_ParmDecl,
CXCursor_PreprocessingDirective,
CXCursor_StructDecl,
CXCursor_TemplateRef,
CXCursor_TemplateTemplateParameter,
CXCursor_TemplateTypeParameter,
CXCursor_TranslationUnit,
CXCursor_TypedefDecl,
CXCursor_TypeRef,
CXCursor_UnexposedAttr,
CXCursor_UnexposedDecl,
CXCursor_UnexposedExpr,
CXCursor_UnexposedStmt,
CXCursor_UnionDecl,
CXCursor_UsingDeclaration,
CXCursor_UsingDirective,
CXCursor_VarDecl,
CXCursorKind,
#CXDiagnostic_DisplayColumn,
#CXDiagnostic_DisplaySourceLocation,
#CXDiagnostic_DisplaySourceRanges,
CXLanguage_C,
CXLanguage_CPlusPlus,
CXLanguage_Invalid,
CXLanguage_ObjC,
CXLanguageKind,
CXLinkage_External,
CXLinkage_Internal,
CXLinkage_Invalid,
CXLinkage_NoLinkage,
CXLinkage_UniqueExternal,
CXLinkageKind,
CXToken_Comment,
CXToken_Identifier,
CXToken_Keyword,
CXToken_Literal,
CXToken_Punctuation,
CXTokenKind,
CXType_BlockPointer,
CXType_Bool,
CXType_Char_S,
CXType_Char_U,
CXType_Char16,
CXType_Char32,
CXType_Complex,
CXType_Dependent,
CXType_Double,
CXType_Enum,
CXType_FirstBuiltin,
CXType_Float,
CXType_FunctionNoProto,
CXType_FunctionProto,
CXType_Int,
CXType_Int128,
CXType_Invalid,
CXType_LastBuiltin,
CXType_Long,
CXType_LongDouble,
CXType_LongLong,
CXType_LValueReference,
CXType_NullPtr,
CXType_ObjCClass,
CXType_ObjCId,
CXType_ObjCInterface,
CXType_ObjCObjectPointer,
CXType_ObjCSel,
CXType_Overload,
CXType_Pointer,
CXType_Record,
CXType_RValueReference,
CXType_SChar,
CXType_Short,
CXType_Typedef,
CXType_UChar,
CXType_UInt,
CXType_UInt128,
CXType_ULong,
CXType_ULongLong,
CXType_Unexposed,
CXType_UShort,
CXType_Void,
CXType_WChar,
CXTypeKind,
genFunctionCollector,
genVariableCollector,
getCallableRoutines,
getCanonicalType,
getFileName,
getName,
getPointeeType,
getResultType,
getTypeDecl,
getTypeDeclaration,
getTypeKind,
isDeclaration,
isDotC,
isDotCall,
isDotCParamType,
isExpression,
isPOD,
isSEXP,
isStatement,
isTranslationUnit,
isUnexposed,
isVirtualBase,
parseTU,
simpleVisitor,
visitChildren,
visitTU)

export(createRegistrationCode)
export(genEnumCollector)
export(getFunctions)

#export(genTypeCollector)
export(getStructDef)

