Struct clang_sys::Functions[][src]

pub struct Functions {
    pub clang_CXCursorSet_contains: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>,
    pub clang_CXCursorSet_insert: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>,
    pub clang_CXIndex_getGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex) -> CXGlobalOptFlags>,
    pub clang_CXIndex_setGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex, flags: CXGlobalOptFlags)>,
    pub clang_CXIndex_setInvocationEmissionPathOption: Option<unsafe extern "C" fn(index: CXIndex, path: *const c_char)>,
    pub clang_CXXConstructor_isConvertingConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXConstructor_isCopyConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXConstructor_isDefaultConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXConstructor_isMoveConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXField_isMutable: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXMethod_isConst: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXMethod_isDefaulted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXMethod_isPureVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXMethod_isStatic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXMethod_isVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CXXRecord_isAbstract: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_CompilationDatabase_dispose: Option<unsafe extern "C" fn(database: CXCompilationDatabase)>,
    pub clang_CompilationDatabase_fromDirectory: Option<unsafe extern "C" fn(directory: *const c_char, error: *mut CXCompilationDatabase_Error) -> CXCompilationDatabase>,
    pub clang_CompilationDatabase_getAllCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase) -> CXCompileCommands>,
    pub clang_CompilationDatabase_getCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase, filename: *const c_char) -> CXCompileCommands>,
    pub clang_CompileCommand_getArg: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>,
    pub clang_CompileCommand_getDirectory: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>,
    pub clang_CompileCommand_getFilename: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>,
    pub clang_CompileCommand_getMappedSourceContent: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>,
    pub clang_CompileCommand_getMappedSourcePath: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>,
    pub clang_CompileCommand_getNumArgs: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>,
    pub clang_CompileCommand_getNumMappedSources: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>,
    pub clang_CompileCommands_dispose: Option<unsafe extern "C" fn(command: CXCompileCommands)>,
    pub clang_CompileCommands_getCommand: Option<unsafe extern "C" fn(command: CXCompileCommands, index: c_uint) -> CXCompileCommand>,
    pub clang_CompileCommands_getSize: Option<unsafe extern "C" fn(command: CXCompileCommands) -> c_uint>,
    pub clang_Cursor_Evaluate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXEvalResult>,
    pub clang_Cursor_getArgument: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>,
    pub clang_Cursor_getBriefCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_Cursor_getCXXManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>,
    pub clang_Cursor_getCommentRange: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>,
    pub clang_Cursor_getMangling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_Cursor_getModule: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXModule>,
    pub clang_Cursor_getNumArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>,
    pub clang_Cursor_getNumTemplateArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>,
    pub clang_Cursor_getObjCDeclQualifiers: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXObjCDeclQualifierKind>,
    pub clang_Cursor_getObjCManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>,
    pub clang_Cursor_getObjCPropertyAttributes: Option<unsafe extern "C" fn(cursor: CXCursor, reserved: c_uint) -> CXObjCPropertyAttrKind>,
    pub clang_Cursor_getObjCPropertyGetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_Cursor_getObjCPropertySetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_Cursor_getObjCSelectorIndex: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>,
    pub clang_Cursor_getOffsetOfField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>,
    pub clang_Cursor_isAnonymousRecordDecl: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isInlineNamespace: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_getRawCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_Cursor_getReceiverType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>,
    pub clang_Cursor_getSpellingNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint, reserved: c_uint) -> CXSourceRange>,
    pub clang_Cursor_getStorageClass: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_StorageClass>,
    pub clang_Cursor_getTemplateArgumentKind: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXTemplateArgumentKind>,
    pub clang_Cursor_getTemplateArgumentType: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXType>,
    pub clang_Cursor_getTemplateArgumentUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_ulonglong>,
    pub clang_Cursor_getTemplateArgumentValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_longlong>,
    pub clang_Cursor_getTranslationUnit: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTranslationUnit>,
    pub clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isAnonymous: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isBitField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isDynamicCall: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>,
    pub clang_Cursor_isExternalSymbol: Option<unsafe extern "C" fn(cursor: CXCursor, language: *mut CXString, from: *mut CXString, generated: *mut c_uint) -> c_uint>,
    pub clang_Cursor_isFunctionInlined: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isMacroBuiltin: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isMacroFunctionLike: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isNull: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>,
    pub clang_Cursor_isObjCOptional: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_Cursor_isVariadic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_EnumDecl_isScoped: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_EvalResult_dispose: Option<unsafe extern "C" fn(result: CXEvalResult)>,
    pub clang_EvalResult_getAsDouble: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_double>,
    pub clang_EvalResult_getAsInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_int>,
    pub clang_EvalResult_getAsLongLong: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_longlong>,
    pub clang_EvalResult_getAsStr: Option<unsafe extern "C" fn(result: CXEvalResult) -> *const c_char>,
    pub clang_EvalResult_getAsUnsigned: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_ulonglong>,
    pub clang_EvalResult_getKind: Option<unsafe extern "C" fn(result: CXEvalResult) -> CXEvalResultKind>,
    pub clang_EvalResult_isUnsignedInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_uint>,
    pub clang_File_isEqual: Option<unsafe extern "C" fn(left: CXFile, right: CXFile) -> c_int>,
    pub clang_File_tryGetRealPathName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>,
    pub clang_IndexAction_create: Option<unsafe extern "C" fn(index: CXIndex) -> CXIndexAction>,
    pub clang_IndexAction_dispose: Option<unsafe extern "C" fn(index: CXIndexAction)>,
    pub clang_Location_isFromMainFile: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>,
    pub clang_Location_isInSystemHeader: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>,
    pub clang_Module_getASTFile: Option<unsafe extern "C" fn(module: CXModule) -> CXFile>,
    pub clang_Module_getFullName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>,
    pub clang_Module_getName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>,
    pub clang_Module_getNumTopLevelHeaders: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule) -> c_uint>,
    pub clang_Module_getParent: Option<unsafe extern "C" fn(module: CXModule) -> CXModule>,
    pub clang_Module_getTopLevelHeader: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule, index: c_uint) -> CXFile>,
    pub clang_Module_isSystem: Option<unsafe extern "C" fn(module: CXModule) -> c_int>,
    pub clang_PrintingPolicy_dispose: Option<unsafe extern "C" fn(policy: CXPrintingPolicy)>,
    pub clang_PrintingPolicy_getProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty) -> c_uint>,
    pub clang_PrintingPolicy_setProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty, value: c_uint)>,
    pub clang_Range_isNull: Option<unsafe extern "C" fn(range: CXSourceRange) -> c_int>,
    pub clang_TargetInfo_dispose: Option<unsafe extern "C" fn(info: CXTargetInfo)>,
    pub clang_TargetInfo_getPointerWidth: Option<unsafe extern "C" fn(info: CXTargetInfo) -> c_int>,
    pub clang_TargetInfo_getTriple: Option<unsafe extern "C" fn(info: CXTargetInfo) -> CXString>,
    pub clang_Type_getAlignOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>,
    pub clang_Type_getCXXRefQualifier: Option<unsafe extern "C" fn(type_: CXType) -> CXRefQualifierKind>,
    pub clang_Type_getClassType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_Type_getNamedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(type_: CXType) -> c_int>,
    pub clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_Type_getNumObjCProtocolRefs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_Type_getObjCProtocolDecl: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXCursor>,
    pub clang_Type_getNumObjCTypeArgs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_Type_getObjCTypeArg: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>,
    pub clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(type_: CXType) -> CXString>,
    pub clang_Type_getOffsetOf: Option<unsafe extern "C" fn(type_: CXType, field: *const c_char) -> c_longlong>,
    pub clang_Type_getModifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_Type_getNullability: Option<unsafe extern "C" fn(type_: CXType) -> CXTypeNullabilityKind>,
    pub clang_Type_getSizeOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>,
    pub clang_Type_getTemplateArgumentAsType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>,
    pub clang_Type_getValueType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_Type_isTransparentTagTypedef: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_Type_visitFields: Option<unsafe extern "C" fn(type_: CXType, visitor: CXFieldVisitor, data: CXClientData) -> CXVisitorResult>,
    pub clang_annotateTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint, cursors: *mut CXCursor)>,
    pub clang_codeCompleteAt: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, line: c_uint, column: c_uint, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXCodeComplete_Flags) -> *mut CXCodeCompleteResults>,
    pub clang_codeCompleteGetContainerKind: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, incomplete: *mut c_uint) -> CXCursorKind>,
    pub clang_codeCompleteGetContainerUSR: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>,
    pub clang_codeCompleteGetContexts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_ulonglong>,
    pub clang_codeCompleteGetDiagnostic: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, index: c_uint) -> CXDiagnostic>,
    pub clang_codeCompleteGetNumDiagnostics: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_uint>,
    pub clang_codeCompleteGetObjCSelector: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>,
    pub clang_constructUSR_ObjCCategory: Option<unsafe extern "C" fn(class: *const c_char, category: *const c_char) -> CXString>,
    pub clang_constructUSR_ObjCClass: Option<unsafe extern "C" fn(class: *const c_char) -> CXString>,
    pub clang_constructUSR_ObjCIvar: Option<unsafe extern "C" fn(name: *const c_char, usr: CXString) -> CXString>,
    pub clang_constructUSR_ObjCMethod: Option<unsafe extern "C" fn(name: *const c_char, instance: c_uint, usr: CXString) -> CXString>,
    pub clang_constructUSR_ObjCProperty: Option<unsafe extern "C" fn(property: *const c_char, usr: CXString) -> CXString>,
    pub clang_constructUSR_ObjCProtocol: Option<unsafe extern "C" fn(protocol: *const c_char) -> CXString>,
    pub clang_createCXCursorSet: Option<unsafe extern "C" fn() -> CXCursorSet>,
    pub clang_createIndex: Option<unsafe extern "C" fn(exclude: c_int, display: c_int) -> CXIndex>,
    pub clang_createTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char) -> CXTranslationUnit>,
    pub clang_createTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, tu: *mut CXTranslationUnit) -> CXErrorCode>,
    pub clang_createTranslationUnitFromSourceFile: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, n_arguments: c_int, arguments: *const *const c_char, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile) -> CXTranslationUnit>,
    pub clang_defaultCodeCompleteOptions: Option<unsafe extern "C" fn() -> CXCodeComplete_Flags>,
    pub clang_defaultDiagnosticDisplayOptions: Option<unsafe extern "C" fn() -> CXDiagnosticDisplayOptions>,
    pub clang_defaultEditingTranslationUnitOptions: Option<unsafe extern "C" fn() -> CXTranslationUnit_Flags>,
    pub clang_defaultReparseOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXReparse_Flags>,
    pub clang_defaultSaveOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXSaveTranslationUnit_Flags>,
    pub clang_disposeCXCursorSet: Option<unsafe extern "C" fn(set: CXCursorSet)>,
    pub clang_disposeCXPlatformAvailability: Option<unsafe extern "C" fn(availability: *mut CXPlatformAvailability)>,
    pub clang_disposeCXTUResourceUsage: Option<unsafe extern "C" fn(usage: CXTUResourceUsage)>,
    pub clang_disposeCodeCompleteResults: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults)>,
    pub clang_disposeDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic)>,
    pub clang_disposeDiagnosticSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet)>,
    pub clang_disposeIndex: Option<unsafe extern "C" fn(index: CXIndex)>,
    pub clang_disposeOverriddenCursors: Option<unsafe extern "C" fn(cursors: *mut CXCursor)>,
    pub clang_disposeSourceRangeList: Option<unsafe extern "C" fn(list: *mut CXSourceRangeList)>,
    pub clang_disposeString: Option<unsafe extern "C" fn(string: CXString)>,
    pub clang_disposeStringSet: Option<unsafe extern "C" fn(set: *mut CXStringSet)>,
    pub clang_disposeTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint)>,
    pub clang_disposeTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit)>,
    pub clang_enableStackTraces: Option<unsafe extern "C" fn()>,
    pub clang_equalCursors: Option<unsafe extern "C" fn(left: CXCursor, right: CXCursor) -> c_uint>,
    pub clang_equalLocations: Option<unsafe extern "C" fn(left: CXSourceLocation, right: CXSourceLocation) -> c_uint>,
    pub clang_equalRanges: Option<unsafe extern "C" fn(left: CXSourceRange, right: CXSourceRange) -> c_uint>,
    pub clang_equalTypes: Option<unsafe extern "C" fn(left: CXType, right: CXType) -> c_uint>,
    pub clang_executeOnThread: Option<unsafe extern "C" fn(function: extern "C" fn(_: *mut c_void), data: *mut c_void, stack: c_uint)>,
    pub clang_findIncludesInFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, cursor: CXCursorAndRangeVisitor) -> CXResult>,
    pub clang_findReferencesInFile: Option<unsafe extern "C" fn(cursor: CXCursor, file: CXFile, visitor: CXCursorAndRangeVisitor) -> CXResult>,
    pub clang_formatDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, flags: CXDiagnosticDisplayOptions) -> CXString>,
    pub clang_free: Option<unsafe extern "C" fn(buffer: *mut c_void)>,
    pub clang_getAddressSpace: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_getAllSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> *mut CXSourceRangeList>,
    pub clang_getArgType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>,
    pub clang_getArrayElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_getArraySize: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>,
    pub clang_getCString: Option<unsafe extern "C" fn(string: CXString) -> *const c_char>,
    pub clang_getCXTUResourceUsage: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTUResourceUsage>,
    pub clang_getCXXAccessSpecifier: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_CXXAccessSpecifier>,
    pub clang_getCanonicalCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
    pub clang_getCanonicalType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_getChildDiagnostics: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSet>,
    pub clang_getClangVersion: Option<unsafe extern "C" fn() -> CXString>,
    pub clang_getCompletionAnnotation: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>,
    pub clang_getCompletionAvailability: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXAvailabilityKind>,
    pub clang_getCompletionBriefComment: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXString>,
    pub clang_getCompletionChunkCompletionString: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionString>,
    pub clang_getCompletionChunkKind: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionChunkKind>,
    pub clang_getCompletionChunkText: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>,
    pub clang_getCompletionFixIt: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint, fixit_index: c_uint, range: *mut CXSourceRange) -> CXString>,
    pub clang_getCompletionNumAnnotations: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>,
    pub clang_getCompletionNumFixIts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint) -> c_uint>,
    pub clang_getCompletionParent: Option<unsafe extern "C" fn(string: CXCompletionString, kind: *mut CXCursorKind) -> CXString>,
    pub clang_getCompletionPriority: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>,
    pub clang_getCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> CXCursor>,
    pub clang_getCursorAvailability: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXAvailabilityKind>,
    pub clang_getCursorCompletionString: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCompletionString>,
    pub clang_getCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
    pub clang_getCursorDisplayName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_getCursorExceptionSpecificationType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor_ExceptionSpecificationKind>,
    pub clang_getCursorExtent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>,
    pub clang_getCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>,
    pub clang_getCursorKindSpelling: Option<unsafe extern "C" fn(kind: CXCursorKind) -> CXString>,
    pub clang_getCursorLanguage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLanguageKind>,
    pub clang_getCursorLexicalParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
    pub clang_getCursorLinkage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLinkageKind>,
    pub clang_getCursorLocation: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceLocation>,
    pub clang_getCursorPlatformAvailability: Option<unsafe extern "C" fn(cursor: CXCursor, deprecated: *mut c_int, deprecated_message: *mut CXString, unavailable: *mut c_int, unavailable_message: *mut CXString, availability: *mut CXPlatformAvailability, n_availability: c_int) -> c_int>,
    pub clang_getCursorPrettyPrinted: Option<unsafe extern "C" fn(cursor: CXCursor, policy: CXPrintingPolicy) -> CXString>,
    pub clang_getCursorPrintingPolicy: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXPrintingPolicy>,
    pub clang_getCursorReferenceNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, flags: CXNameRefFlags, index: c_uint) -> CXSourceRange>,
    pub clang_getCursorReferenced: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
    pub clang_getCursorResultType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>,
    pub clang_getCursorSemanticParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
    pub clang_getCursorSpelling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_getCursorTLSKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTLSKind>,
    pub clang_getCursorType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>,
    pub clang_getCursorUSR: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_getCursorVisibility: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXVisibilityKind>,
    pub clang_getDeclObjCTypeEncoding: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>,
    pub clang_getDefinitionSpellingAndExtent: Option<unsafe extern "C" fn(cursor: CXCursor, start: *mut *const c_char, end: *mut *const c_char, start_line: *mut c_uint, start_column: *mut c_uint, end_line: *mut c_uint, end_column: *mut c_uint)>,
    pub clang_getDiagnostic: Option<unsafe extern "C" fn(tu: CXTranslationUnit, index: c_uint) -> CXDiagnostic>,
    pub clang_getDiagnosticCategory: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>,
    pub clang_getDiagnosticCategoryName: Option<unsafe extern "C" fn(category: c_uint) -> CXString>,
    pub clang_getDiagnosticCategoryText: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>,
    pub clang_getDiagnosticFixIt: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint, range: *mut CXSourceRange) -> CXString>,
    pub clang_getDiagnosticInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet, index: c_uint) -> CXDiagnostic>,
    pub clang_getDiagnosticLocation: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXSourceLocation>,
    pub clang_getDiagnosticNumFixIts: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>,
    pub clang_getDiagnosticNumRanges: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>,
    pub clang_getDiagnosticOption: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, option: *mut CXString) -> CXString>,
    pub clang_getDiagnosticRange: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint) -> CXSourceRange>,
    pub clang_getDiagnosticSetFromTU: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXDiagnosticSet>,
    pub clang_getDiagnosticSeverity: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSeverity>,
    pub clang_getDiagnosticSpelling: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>,
    pub clang_getElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_getEnumConstantDeclUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_ulonglong>,
    pub clang_getEnumConstantDeclValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>,
    pub clang_getEnumDeclIntegerType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>,
    pub clang_getExceptionSpecificationType: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor_ExceptionSpecificationKind>,
    pub clang_getExpansionLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>,
    pub clang_getFieldDeclBitWidth: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>,
    pub clang_getFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char) -> CXFile>,
    pub clang_getFileContents: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, size: *mut size_t) -> *const c_char>,
    pub clang_getFileLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>,
    pub clang_getFileName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>,
    pub clang_getFileTime: Option<unsafe extern "C" fn(file: CXFile) -> time_t>,
    pub clang_getFileUniqueID: Option<unsafe extern "C" fn(file: CXFile, id: *mut CXFileUniqueID) -> c_int>,
    pub clang_getFunctionTypeCallingConv: Option<unsafe extern "C" fn(type_: CXType) -> CXCallingConv>,
    pub clang_getIBOutletCollectionType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>,
    pub clang_getIncludedFile: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXFile>,
    pub clang_getInclusions: Option<unsafe extern "C" fn(tu: CXTranslationUnit, visitor: CXInclusionVisitor, data: CXClientData)>,
    pub clang_getInstantiationLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>,
    pub clang_getLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, line: c_uint, column: c_uint) -> CXSourceLocation>,
    pub clang_getLocationForOffset: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, offset: c_uint) -> CXSourceLocation>,
    pub clang_getModuleForFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> CXModule>,
    pub clang_getNullCursor: Option<unsafe extern "C" fn() -> CXCursor>,
    pub clang_getNullLocation: Option<unsafe extern "C" fn() -> CXSourceLocation>,
    pub clang_getNullRange: Option<unsafe extern "C" fn() -> CXSourceRange>,
    pub clang_getNumArgTypes: Option<unsafe extern "C" fn(type_: CXType) -> c_int>,
    pub clang_getNumCompletionChunks: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>,
    pub clang_getNumDiagnostics: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>,
    pub clang_getNumDiagnosticsInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet) -> c_uint>,
    pub clang_getNumElements: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>,
    pub clang_getNumOverloadedDecls: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_getOverloadedDecl: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>,
    pub clang_getOverriddenCursors: Option<unsafe extern "C" fn(cursor: CXCursor, cursors: *mut *mut CXCursor, n_cursors: *mut c_uint)>,
    pub clang_getPointeeType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_getPresumedLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXString, line: *mut c_uint, column: *mut c_uint)>,
    pub clang_getRange: Option<unsafe extern "C" fn(start: CXSourceLocation, end: CXSourceLocation) -> CXSourceRange>,
    pub clang_getRangeEnd: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>,
    pub clang_getRangeStart: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>,
    pub clang_getRemappings: Option<unsafe extern "C" fn(file: *const c_char) -> CXRemapping>,
    pub clang_getRemappingsFromFileList: Option<unsafe extern "C" fn(files: *mut *const c_char, n_files: c_uint) -> CXRemapping>,
    pub clang_getResultType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
    pub clang_getSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> *mut CXSourceRangeList>,
    pub clang_getSpecializedCursorTemplate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
    pub clang_getSpellingLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>,
    pub clang_getTUResourceUsageName: Option<unsafe extern "C" fn(kind: CXTUResourceUsageKind) -> *const c_char>,
    pub clang_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTargetInfo>,
    pub clang_getTemplateCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>,
    pub clang_getTokenExtent: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceRange>,
    pub clang_getTokenKind: Option<unsafe extern "C" fn(token: CXToken) -> CXTokenKind>,
    pub clang_getTokenLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceLocation>,
    pub clang_getTokenSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXString>,
    pub clang_getTranslationUnitCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXCursor>,
    pub clang_getTranslationUnitSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXString>,
    pub clang_getTypeDeclaration: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor>,
    pub clang_getTypeKindSpelling: Option<unsafe extern "C" fn(type_: CXTypeKind) -> CXString>,
    pub clang_getTypeSpelling: Option<unsafe extern "C" fn(type_: CXType) -> CXString>,
    pub clang_getTypedefDeclUnderlyingType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>,
    pub clang_getTypedefName: Option<unsafe extern "C" fn(type_: CXType) -> CXString>,
    pub clang_hashCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_indexLoc_getCXSourceLocation: Option<unsafe extern "C" fn(location: CXIdxLoc) -> CXSourceLocation>,
    pub clang_indexLoc_getFileLocation: Option<unsafe extern "C" fn(location: CXIdxLoc, index_file: *mut CXIdxClientFile, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>,
    pub clang_indexSourceFile: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>,
    pub clang_indexSourceFileFullArgv: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>,
    pub clang_indexTranslationUnit: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, flags: CXIndexOptFlags, tu: CXTranslationUnit) -> c_int>,
    pub clang_index_getCXXClassDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxCXXClassDeclInfo>,
    pub clang_index_getClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo) -> CXIdxClientContainer>,
    pub clang_index_getClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo) -> CXIdxClientEntity>,
    pub clang_index_getIBOutletCollectionAttrInfo: Option<unsafe extern "C" fn(info: *const CXIdxAttrInfo) -> *const CXIdxIBOutletCollectionAttrInfo>,
    pub clang_index_getObjCCategoryDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCCategoryDeclInfo>,
    pub clang_index_getObjCContainerDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCContainerDeclInfo>,
    pub clang_index_getObjCInterfaceDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCInterfaceDeclInfo>,
    pub clang_index_getObjCPropertyDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCPropertyDeclInfo>,
    pub clang_index_getObjCProtocolRefListInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCProtocolRefListInfo>,
    pub clang_index_isEntityObjCContainerKind: Option<unsafe extern "C" fn(info: CXIdxEntityKind) -> c_int>,
    pub clang_index_setClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo, container: CXIdxClientContainer)>,
    pub clang_index_setClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo, entity: CXIdxClientEntity)>,
    pub clang_isAttribute: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isConstQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_isCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_isDeclaration: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isExpression: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isFileMultipleIncludeGuarded: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> c_uint>,
    pub clang_isFunctionTypeVariadic: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_isInvalid: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isInvalidDeclaration: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_isPODType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_isPreprocessing: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isReference: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isRestrictQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_isStatement: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isTranslationUnit: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isUnexposed: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>,
    pub clang_isVirtualBase: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
    pub clang_isVolatileQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
    pub clang_loadDiagnostics: Option<unsafe extern "C" fn(file: *const c_char, error: *mut CXLoadDiag_Error, message: *mut CXString) -> CXDiagnosticSet>,
    pub clang_parseTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags) -> CXTranslationUnit>,
    pub clang_parseTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>,
    pub clang_parseTranslationUnit2FullArgv: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>,
    pub clang_remap_dispose: Option<unsafe extern "C" fn(remapping: CXRemapping)>,
    pub clang_remap_getFilenames: Option<unsafe extern "C" fn(remapping: CXRemapping, index: c_uint, original: *mut CXString, transformed: *mut CXString)>,
    pub clang_remap_getNumFiles: Option<unsafe extern "C" fn(remapping: CXRemapping) -> c_uint>,
    pub clang_reparseTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile, flags: CXReparse_Flags) -> CXErrorCode>,
    pub clang_saveTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, options: CXSaveTranslationUnit_Flags) -> CXSaveError>,
    pub clang_sortCodeCompletionResults: Option<unsafe extern "C" fn(results: *mut CXCompletionResult, n_results: c_uint)>,
    pub clang_suspendTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>,
    pub clang_toggleCrashRecovery: Option<unsafe extern "C" fn(recovery: c_uint)>,
    pub clang_tokenize: Option<unsafe extern "C" fn(tu: CXTranslationUnit, range: CXSourceRange, tokens: *mut *mut CXToken, n_tokens: *mut c_uint)>,
    pub clang_visitChildren: Option<unsafe extern "C" fn(cursor: CXCursor, visitor: CXCursorVisitor, data: CXClientData) -> c_uint>,
    pub clang_BlockCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>,
    pub clang_BlockCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_BlockCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_BlockCommandComment_getParagraph: Option<unsafe extern "C" fn(comment: CXComment) -> CXComment>,
    pub clang_Comment_getChild: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXComment>,
    pub clang_Comment_getKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentKind>,
    pub clang_Comment_getNumChildren: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_Comment_isWhitespace: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_Cursor_getParsedComment: Option<unsafe extern "C" fn(C: CXCursor) -> CXComment>,
    pub clang_FullComment_getAsHTML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_FullComment_getAsXML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_HTMLStartTagComment_isSelfClosing: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_HTMLStartTag_getAttrName: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>,
    pub clang_HTMLStartTag_getAttrValue: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>,
    pub clang_HTMLStartTag_getNumAttrs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_HTMLTagComment_getAsString: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_HTMLTagComment_getTagName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_InlineCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>,
    pub clang_InlineCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_InlineCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_InlineCommandComment_getRenderKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentInlineCommandRenderKind>,
    pub clang_InlineContentComment_hasTrailingNewline: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_ParamCommandComment_getDirection: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentParamPassDirection>,
    pub clang_ParamCommandComment_getParamIndex: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_ParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_ParamCommandComment_isDirectionExplicit: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_ParamCommandComment_isParamIndexValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_TParamCommandComment_getDepth: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_TParamCommandComment_getIndex: Option<unsafe extern "C" fn(comment: CXComment, depth: c_uint) -> c_uint>,
    pub clang_TParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_TParamCommandComment_isParamPositionValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>,
    pub clang_TextComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
    pub clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
}

The set of functions loaded dynamically.

Fields

clang_CXCursorSet_contains: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>clang_CXCursorSet_insert: Option<unsafe extern "C" fn(set: CXCursorSet, cursor: CXCursor) -> c_uint>clang_CXIndex_getGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex) -> CXGlobalOptFlags>clang_CXIndex_setGlobalOptions: Option<unsafe extern "C" fn(index: CXIndex, flags: CXGlobalOptFlags)>clang_CXIndex_setInvocationEmissionPathOption: Option<unsafe extern "C" fn(index: CXIndex, path: *const c_char)>

Only available on libclang 6.0 and later.

clang_CXXConstructor_isConvertingConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXConstructor_isCopyConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXConstructor_isDefaultConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXConstructor_isMoveConstructor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXField_isMutable: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.8 and later.

clang_CXXMethod_isConst: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXMethod_isDefaulted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_CXXMethod_isPureVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXMethod_isStatic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXMethod_isVirtual: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_CXXRecord_isAbstract: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 6.0 and later.

clang_CompilationDatabase_dispose: Option<unsafe extern "C" fn(database: CXCompilationDatabase)>clang_CompilationDatabase_fromDirectory: Option<unsafe extern "C" fn(directory: *const c_char, error: *mut CXCompilationDatabase_Error) -> CXCompilationDatabase>clang_CompilationDatabase_getAllCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase) -> CXCompileCommands>clang_CompilationDatabase_getCompileCommands: Option<unsafe extern "C" fn(database: CXCompilationDatabase, filename: *const c_char) -> CXCompileCommands>clang_CompileCommand_getArg: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>clang_CompileCommand_getDirectory: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>clang_CompileCommand_getFilename: Option<unsafe extern "C" fn(command: CXCompileCommand) -> CXString>

Only available on libclang 3.8 and later.

clang_CompileCommand_getMappedSourceContent: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>

Only available on libclang 3.8 and later.

clang_CompileCommand_getMappedSourcePath: Option<unsafe extern "C" fn(command: CXCompileCommand, index: c_uint) -> CXString>

Only available on libclang 3.8 and later.

clang_CompileCommand_getNumArgs: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>clang_CompileCommand_getNumMappedSources: Option<unsafe extern "C" fn(command: CXCompileCommand) -> c_uint>clang_CompileCommands_dispose: Option<unsafe extern "C" fn(command: CXCompileCommands)>clang_CompileCommands_getCommand: Option<unsafe extern "C" fn(command: CXCompileCommands, index: c_uint) -> CXCompileCommand>clang_CompileCommands_getSize: Option<unsafe extern "C" fn(command: CXCompileCommands) -> c_uint>clang_Cursor_Evaluate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXEvalResult>

Only available on libclang 3.9 and later.

clang_Cursor_getArgument: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>clang_Cursor_getBriefCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_Cursor_getCXXManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>

Only available on libclang 3.8 and later.

clang_Cursor_getCommentRange: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>clang_Cursor_getMangling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>

Only available on libclang 3.6 and later.

clang_Cursor_getModule: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXModule>clang_Cursor_getNumArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_getNumTemplateArguments: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>

Only available on libclang 3.6 and later.

clang_Cursor_getObjCDeclQualifiers: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXObjCDeclQualifierKind>clang_Cursor_getObjCManglings: Option<unsafe extern "C" fn(cursor: CXCursor) -> *mut CXStringSet>

Only available on libclang 6.0 and later.

clang_Cursor_getObjCPropertyAttributes: Option<unsafe extern "C" fn(cursor: CXCursor, reserved: c_uint) -> CXObjCPropertyAttrKind>clang_Cursor_getObjCPropertyGetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>

Only available on libclang 8.0 and later.

clang_Cursor_getObjCPropertySetterName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>

Only available on libclang 8.0 and later.

clang_Cursor_getObjCSelectorIndex: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_getOffsetOfField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>

Only available on libclang 3.7 and later.

clang_Cursor_isAnonymousRecordDecl: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 9.0 and later.

clang_Cursor_isInlineNamespace: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 9.0 and later.

clang_Cursor_getRawCommentText: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_Cursor_getReceiverType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_Cursor_getSpellingNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint, reserved: c_uint) -> CXSourceRange>clang_Cursor_getStorageClass: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_StorageClass>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentKind: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXTemplateArgumentKind>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentType: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXType>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_ulonglong>

Only available on libclang 3.6 and later.

clang_Cursor_getTemplateArgumentValue: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> c_longlong>

Only available on libclang 3.6 and later.

clang_Cursor_getTranslationUnit: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTranslationUnit>clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isAnonymous: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.7 and later.

clang_Cursor_isBitField: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_Cursor_isDynamicCall: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_isExternalSymbol: Option<unsafe extern "C" fn(cursor: CXCursor, language: *mut CXString, from: *mut CXString, generated: *mut c_uint) -> c_uint>

Only available on libclang 5.0 and later.

clang_Cursor_isFunctionInlined: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isMacroBuiltin: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isMacroFunctionLike: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 3.9 and later.

clang_Cursor_isNull: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_Cursor_isObjCOptional: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_Cursor_isVariadic: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_EnumDecl_isScoped: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 5.0 and later.

clang_EvalResult_dispose: Option<unsafe extern "C" fn(result: CXEvalResult)>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsDouble: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_double>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_int>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsLongLong: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_longlong>

Only available on libclang 4.0 and later.

clang_EvalResult_getAsStr: Option<unsafe extern "C" fn(result: CXEvalResult) -> *const c_char>

Only available on libclang 3.9 and later.

clang_EvalResult_getAsUnsigned: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_ulonglong>

Only available on libclang 4.0 and later.

clang_EvalResult_getKind: Option<unsafe extern "C" fn(result: CXEvalResult) -> CXEvalResultKind>

Only available on libclang 3.9 and later.

clang_EvalResult_isUnsignedInt: Option<unsafe extern "C" fn(result: CXEvalResult) -> c_uint>

Only available on libclang 4.0 and later.

clang_File_isEqual: Option<unsafe extern "C" fn(left: CXFile, right: CXFile) -> c_int>

Only available on libclang 3.6 and later.

clang_File_tryGetRealPathName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>

Only available on libclang 7.0 and later.

clang_IndexAction_create: Option<unsafe extern "C" fn(index: CXIndex) -> CXIndexAction>clang_IndexAction_dispose: Option<unsafe extern "C" fn(index: CXIndexAction)>clang_Location_isFromMainFile: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>clang_Location_isInSystemHeader: Option<unsafe extern "C" fn(location: CXSourceLocation) -> c_int>clang_Module_getASTFile: Option<unsafe extern "C" fn(module: CXModule) -> CXFile>clang_Module_getFullName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>clang_Module_getName: Option<unsafe extern "C" fn(module: CXModule) -> CXString>clang_Module_getNumTopLevelHeaders: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule) -> c_uint>clang_Module_getParent: Option<unsafe extern "C" fn(module: CXModule) -> CXModule>clang_Module_getTopLevelHeader: Option<unsafe extern "C" fn(tu: CXTranslationUnit, module: CXModule, index: c_uint) -> CXFile>clang_Module_isSystem: Option<unsafe extern "C" fn(module: CXModule) -> c_int>clang_PrintingPolicy_dispose: Option<unsafe extern "C" fn(policy: CXPrintingPolicy)>

Only available on libclang 7.0 and later.

clang_PrintingPolicy_getProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty) -> c_uint>

Only available on libclang 7.0 and later.

clang_PrintingPolicy_setProperty: Option<unsafe extern "C" fn(policy: CXPrintingPolicy, property: CXPrintingPolicyProperty, value: c_uint)>

Only available on libclang 7.0 and later.

clang_Range_isNull: Option<unsafe extern "C" fn(range: CXSourceRange) -> c_int>clang_TargetInfo_dispose: Option<unsafe extern "C" fn(info: CXTargetInfo)>

Only available on libclang 5.0 and later.

clang_TargetInfo_getPointerWidth: Option<unsafe extern "C" fn(info: CXTargetInfo) -> c_int>

Only available on libclang 5.0 and later.

clang_TargetInfo_getTriple: Option<unsafe extern "C" fn(info: CXTargetInfo) -> CXString>

Only available on libclang 5.0 and later.

clang_Type_getAlignOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_Type_getCXXRefQualifier: Option<unsafe extern "C" fn(type_: CXType) -> CXRefQualifierKind>clang_Type_getClassType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_Type_getNamedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 3.9 and later.

clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(type_: CXType) -> c_int>clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 8.0 and later.

clang_Type_getNumObjCProtocolRefs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 8.0 and later.

clang_Type_getObjCProtocolDecl: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXCursor>

Only available on libclang 8.0 and later.

clang_Type_getNumObjCTypeArgs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 8.0 and later.

clang_Type_getObjCTypeArg: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>

Only available on libclang 8.0 and later.

clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(type_: CXType) -> CXString>

Only available on libclang 3.9 and later.

clang_Type_getOffsetOf: Option<unsafe extern "C" fn(type_: CXType, field: *const c_char) -> c_longlong>clang_Type_getModifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 8.0 and later.

clang_Type_getNullability: Option<unsafe extern "C" fn(type_: CXType) -> CXTypeNullabilityKind>

Only available on libclang 8.0 and later.

clang_Type_getSizeOf: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_Type_getTemplateArgumentAsType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>clang_Type_getValueType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>

Only available on libclang 11.0 and later.

clang_Type_isTransparentTagTypedef: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 5.0 and later.

clang_Type_visitFields: Option<unsafe extern "C" fn(type_: CXType, visitor: CXFieldVisitor, data: CXClientData) -> CXVisitorResult>

Only available on libclang 3.7 and later.

clang_annotateTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint, cursors: *mut CXCursor)>clang_codeCompleteAt: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, line: c_uint, column: c_uint, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXCodeComplete_Flags) -> *mut CXCodeCompleteResults>clang_codeCompleteGetContainerKind: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, incomplete: *mut c_uint) -> CXCursorKind>clang_codeCompleteGetContainerUSR: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>clang_codeCompleteGetContexts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_ulonglong>clang_codeCompleteGetDiagnostic: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, index: c_uint) -> CXDiagnostic>clang_codeCompleteGetNumDiagnostics: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> c_uint>clang_codeCompleteGetObjCSelector: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults) -> CXString>clang_constructUSR_ObjCCategory: Option<unsafe extern "C" fn(class: *const c_char, category: *const c_char) -> CXString>clang_constructUSR_ObjCClass: Option<unsafe extern "C" fn(class: *const c_char) -> CXString>clang_constructUSR_ObjCIvar: Option<unsafe extern "C" fn(name: *const c_char, usr: CXString) -> CXString>clang_constructUSR_ObjCMethod: Option<unsafe extern "C" fn(name: *const c_char, instance: c_uint, usr: CXString) -> CXString>clang_constructUSR_ObjCProperty: Option<unsafe extern "C" fn(property: *const c_char, usr: CXString) -> CXString>clang_constructUSR_ObjCProtocol: Option<unsafe extern "C" fn(protocol: *const c_char) -> CXString>clang_createCXCursorSet: Option<unsafe extern "C" fn() -> CXCursorSet>clang_createIndex: Option<unsafe extern "C" fn(exclude: c_int, display: c_int) -> CXIndex>clang_createTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char) -> CXTranslationUnit>clang_createTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, tu: *mut CXTranslationUnit) -> CXErrorCode>clang_createTranslationUnitFromSourceFile: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, n_arguments: c_int, arguments: *const *const c_char, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile) -> CXTranslationUnit>clang_defaultCodeCompleteOptions: Option<unsafe extern "C" fn() -> CXCodeComplete_Flags>clang_defaultDiagnosticDisplayOptions: Option<unsafe extern "C" fn() -> CXDiagnosticDisplayOptions>clang_defaultEditingTranslationUnitOptions: Option<unsafe extern "C" fn() -> CXTranslationUnit_Flags>clang_defaultReparseOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXReparse_Flags>clang_defaultSaveOptions: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXSaveTranslationUnit_Flags>clang_disposeCXCursorSet: Option<unsafe extern "C" fn(set: CXCursorSet)>clang_disposeCXPlatformAvailability: Option<unsafe extern "C" fn(availability: *mut CXPlatformAvailability)>clang_disposeCXTUResourceUsage: Option<unsafe extern "C" fn(usage: CXTUResourceUsage)>clang_disposeCodeCompleteResults: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults)>clang_disposeDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic)>clang_disposeDiagnosticSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet)>clang_disposeIndex: Option<unsafe extern "C" fn(index: CXIndex)>clang_disposeOverriddenCursors: Option<unsafe extern "C" fn(cursors: *mut CXCursor)>clang_disposeSourceRangeList: Option<unsafe extern "C" fn(list: *mut CXSourceRangeList)>clang_disposeString: Option<unsafe extern "C" fn(string: CXString)>clang_disposeStringSet: Option<unsafe extern "C" fn(set: *mut CXStringSet)>

Only available on libclang 3.8 and later.

clang_disposeTokens: Option<unsafe extern "C" fn(tu: CXTranslationUnit, tokens: *mut CXToken, n_tokens: c_uint)>clang_disposeTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit)>clang_enableStackTraces: Option<unsafe extern "C" fn()>clang_equalCursors: Option<unsafe extern "C" fn(left: CXCursor, right: CXCursor) -> c_uint>clang_equalLocations: Option<unsafe extern "C" fn(left: CXSourceLocation, right: CXSourceLocation) -> c_uint>clang_equalRanges: Option<unsafe extern "C" fn(left: CXSourceRange, right: CXSourceRange) -> c_uint>clang_equalTypes: Option<unsafe extern "C" fn(left: CXType, right: CXType) -> c_uint>clang_executeOnThread: Option<unsafe extern "C" fn(function: extern "C" fn(_: *mut c_void), data: *mut c_void, stack: c_uint)>clang_findIncludesInFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, cursor: CXCursorAndRangeVisitor) -> CXResult>clang_findReferencesInFile: Option<unsafe extern "C" fn(cursor: CXCursor, file: CXFile, visitor: CXCursorAndRangeVisitor) -> CXResult>clang_formatDiagnostic: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, flags: CXDiagnosticDisplayOptions) -> CXString>clang_free: Option<unsafe extern "C" fn(buffer: *mut c_void)>

Only available on libclang 3.7 and later.

clang_getAddressSpace: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>

Only available on libclang 5.0 and later.

clang_getAllSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> *mut CXSourceRangeList>

Only available on libclang 4.0 and later.

clang_getArgType: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>clang_getArrayElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getArraySize: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_getCString: Option<unsafe extern "C" fn(string: CXString) -> *const c_char>clang_getCXTUResourceUsage: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTUResourceUsage>clang_getCXXAccessSpecifier: Option<unsafe extern "C" fn(cursor: CXCursor) -> CX_CXXAccessSpecifier>clang_getCanonicalCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCanonicalType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getChildDiagnostics: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSet>clang_getClangVersion: Option<unsafe extern "C" fn() -> CXString>clang_getCompletionAnnotation: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>clang_getCompletionAvailability: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXAvailabilityKind>clang_getCompletionBriefComment: Option<unsafe extern "C" fn(string: CXCompletionString) -> CXString>clang_getCompletionChunkCompletionString: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionString>clang_getCompletionChunkKind: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXCompletionChunkKind>clang_getCompletionChunkText: Option<unsafe extern "C" fn(string: CXCompletionString, index: c_uint) -> CXString>clang_getCompletionFixIt: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint, fixit_index: c_uint, range: *mut CXSourceRange) -> CXString>

Only available on libclang 7.0 and later.

clang_getCompletionNumAnnotations: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>clang_getCompletionNumFixIts: Option<unsafe extern "C" fn(results: *mut CXCodeCompleteResults, completion_index: c_uint) -> c_uint>

Only available on libclang 7.0 and later.

clang_getCompletionParent: Option<unsafe extern "C" fn(string: CXCompletionString, kind: *mut CXCursorKind) -> CXString>clang_getCompletionPriority: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>clang_getCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> CXCursor>clang_getCursorAvailability: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXAvailabilityKind>clang_getCursorCompletionString: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCompletionString>clang_getCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorDisplayName: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getCursorExceptionSpecificationType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor_ExceptionSpecificationKind>

Only available on libclang 5.0 and later.

clang_getCursorExtent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceRange>clang_getCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>clang_getCursorKindSpelling: Option<unsafe extern "C" fn(kind: CXCursorKind) -> CXString>clang_getCursorLanguage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLanguageKind>clang_getCursorLexicalParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorLinkage: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXLinkageKind>clang_getCursorLocation: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXSourceLocation>clang_getCursorPlatformAvailability: Option<unsafe extern "C" fn(cursor: CXCursor, deprecated: *mut c_int, deprecated_message: *mut CXString, unavailable: *mut c_int, unavailable_message: *mut CXString, availability: *mut CXPlatformAvailability, n_availability: c_int) -> c_int>clang_getCursorPrettyPrinted: Option<unsafe extern "C" fn(cursor: CXCursor, policy: CXPrintingPolicy) -> CXString>

Only available on libclang 7.0 and later.

clang_getCursorPrintingPolicy: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXPrintingPolicy>

Only available on libclang 7.0 and later.

clang_getCursorReferenceNameRange: Option<unsafe extern "C" fn(cursor: CXCursor, flags: CXNameRefFlags, index: c_uint) -> CXSourceRange>clang_getCursorReferenced: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorResultType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getCursorSemanticParent: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getCursorSpelling: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getCursorTLSKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXTLSKind>

Only available on libclang 6.0 and later.

clang_getCursorType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getCursorUSR: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getCursorVisibility: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXVisibilityKind>

Only available on libclang 3.8 and later.

clang_getDeclObjCTypeEncoding: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXString>clang_getDefinitionSpellingAndExtent: Option<unsafe extern "C" fn(cursor: CXCursor, start: *mut *const c_char, end: *mut *const c_char, start_line: *mut c_uint, start_column: *mut c_uint, end_line: *mut c_uint, end_column: *mut c_uint)>clang_getDiagnostic: Option<unsafe extern "C" fn(tu: CXTranslationUnit, index: c_uint) -> CXDiagnostic>clang_getDiagnosticCategory: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>clang_getDiagnosticCategoryName: Option<unsafe extern "C" fn(category: c_uint) -> CXString>clang_getDiagnosticCategoryText: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>clang_getDiagnosticFixIt: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint, range: *mut CXSourceRange) -> CXString>clang_getDiagnosticInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet, index: c_uint) -> CXDiagnostic>clang_getDiagnosticLocation: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXSourceLocation>clang_getDiagnosticNumFixIts: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>clang_getDiagnosticNumRanges: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> c_uint>clang_getDiagnosticOption: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, option: *mut CXString) -> CXString>clang_getDiagnosticRange: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic, index: c_uint) -> CXSourceRange>clang_getDiagnosticSetFromTU: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXDiagnosticSet>clang_getDiagnosticSeverity: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXDiagnosticSeverity>clang_getDiagnosticSpelling: Option<unsafe extern "C" fn(diagnostic: CXDiagnostic) -> CXString>clang_getElementType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getEnumConstantDeclUnsignedValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_ulonglong>clang_getEnumConstantDeclValue: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_longlong>clang_getEnumDeclIntegerType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getExceptionSpecificationType: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor_ExceptionSpecificationKind>

Only available on libclang 5.0 and later.

clang_getExpansionLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getFieldDeclBitWidth: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_int>clang_getFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char) -> CXFile>clang_getFileContents: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, size: *mut size_t) -> *const c_char>

Only available on libclang 6.0 and later.

clang_getFileLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getFileName: Option<unsafe extern "C" fn(file: CXFile) -> CXString>clang_getFileTime: Option<unsafe extern "C" fn(file: CXFile) -> time_t>clang_getFileUniqueID: Option<unsafe extern "C" fn(file: CXFile, id: *mut CXFileUniqueID) -> c_int>clang_getFunctionTypeCallingConv: Option<unsafe extern "C" fn(type_: CXType) -> CXCallingConv>clang_getIBOutletCollectionType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getIncludedFile: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXFile>clang_getInclusions: Option<unsafe extern "C" fn(tu: CXTranslationUnit, visitor: CXInclusionVisitor, data: CXClientData)>clang_getInstantiationLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, line: c_uint, column: c_uint) -> CXSourceLocation>clang_getLocationForOffset: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile, offset: c_uint) -> CXSourceLocation>clang_getModuleForFile: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> CXModule>clang_getNullCursor: Option<unsafe extern "C" fn() -> CXCursor>clang_getNullLocation: Option<unsafe extern "C" fn() -> CXSourceLocation>clang_getNullRange: Option<unsafe extern "C" fn() -> CXSourceRange>clang_getNumArgTypes: Option<unsafe extern "C" fn(type_: CXType) -> c_int>clang_getNumCompletionChunks: Option<unsafe extern "C" fn(string: CXCompletionString) -> c_uint>clang_getNumDiagnostics: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>clang_getNumDiagnosticsInSet: Option<unsafe extern "C" fn(diagnostic: CXDiagnosticSet) -> c_uint>clang_getNumElements: Option<unsafe extern "C" fn(type_: CXType) -> c_longlong>clang_getNumOverloadedDecls: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_getOverloadedDecl: Option<unsafe extern "C" fn(cursor: CXCursor, index: c_uint) -> CXCursor>clang_getOverriddenCursors: Option<unsafe extern "C" fn(cursor: CXCursor, cursors: *mut *mut CXCursor, n_cursors: *mut c_uint)>clang_getPointeeType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getPresumedLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXString, line: *mut c_uint, column: *mut c_uint)>clang_getRange: Option<unsafe extern "C" fn(start: CXSourceLocation, end: CXSourceLocation) -> CXSourceRange>clang_getRangeEnd: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>clang_getRangeStart: Option<unsafe extern "C" fn(range: CXSourceRange) -> CXSourceLocation>clang_getRemappings: Option<unsafe extern "C" fn(file: *const c_char) -> CXRemapping>clang_getRemappingsFromFileList: Option<unsafe extern "C" fn(files: *mut *const c_char, n_files: c_uint) -> CXRemapping>clang_getResultType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>clang_getSkippedRanges: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> *mut CXSourceRangeList>clang_getSpecializedCursorTemplate: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>clang_getSpellingLocation: Option<unsafe extern "C" fn(location: CXSourceLocation, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_getTUResourceUsageName: Option<unsafe extern "C" fn(kind: CXTUResourceUsageKind) -> *const c_char>clang_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTargetInfo>

Only available on libclang 5.0 and later.

clang_getTemplateCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>clang_getTokenExtent: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceRange>clang_getTokenKind: Option<unsafe extern "C" fn(token: CXToken) -> CXTokenKind>clang_getTokenLocation: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXSourceLocation>clang_getTokenSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit, token: CXToken) -> CXString>clang_getTranslationUnitCursor: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXCursor>clang_getTranslationUnitSpelling: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXString>clang_getTypeDeclaration: Option<unsafe extern "C" fn(type_: CXType) -> CXCursor>clang_getTypeKindSpelling: Option<unsafe extern "C" fn(type_: CXTypeKind) -> CXString>clang_getTypeSpelling: Option<unsafe extern "C" fn(type_: CXType) -> CXString>clang_getTypedefDeclUnderlyingType: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXType>clang_getTypedefName: Option<unsafe extern "C" fn(type_: CXType) -> CXString>

Only available on libclang 5.0 and later.

clang_hashCursor: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_indexLoc_getCXSourceLocation: Option<unsafe extern "C" fn(location: CXIdxLoc) -> CXSourceLocation>clang_indexLoc_getFileLocation: Option<unsafe extern "C" fn(location: CXIdxLoc, index_file: *mut CXIdxClientFile, file: *mut CXFile, line: *mut c_uint, column: *mut c_uint, offset: *mut c_uint)>clang_indexSourceFile: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>clang_indexSourceFileFullArgv: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, index_flags: CXIndexOptFlags, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, tu: *mut CXTranslationUnit, tu_flags: CXTranslationUnit_Flags) -> CXErrorCode>

Only available on libclang 3.8 and later.

clang_indexTranslationUnit: Option<unsafe extern "C" fn(index: CXIndexAction, data: CXClientData, callbacks: *mut IndexerCallbacks, n_callbacks: c_uint, flags: CXIndexOptFlags, tu: CXTranslationUnit) -> c_int>clang_index_getCXXClassDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxCXXClassDeclInfo>clang_index_getClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo) -> CXIdxClientContainer>clang_index_getClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo) -> CXIdxClientEntity>clang_index_getIBOutletCollectionAttrInfo: Option<unsafe extern "C" fn(info: *const CXIdxAttrInfo) -> *const CXIdxIBOutletCollectionAttrInfo>clang_index_getObjCCategoryDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCCategoryDeclInfo>clang_index_getObjCContainerDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCContainerDeclInfo>clang_index_getObjCInterfaceDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCInterfaceDeclInfo>clang_index_getObjCPropertyDeclInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCPropertyDeclInfo>clang_index_getObjCProtocolRefListInfo: Option<unsafe extern "C" fn(info: *const CXIdxDeclInfo) -> *const CXIdxObjCProtocolRefListInfo>clang_index_isEntityObjCContainerKind: Option<unsafe extern "C" fn(info: CXIdxEntityKind) -> c_int>clang_index_setClientContainer: Option<unsafe extern "C" fn(info: *const CXIdxContainerInfo, container: CXIdxClientContainer)>clang_index_setClientEntity: Option<unsafe extern "C" fn(info: *const CXIdxEntityInfo, entity: CXIdxClientEntity)>clang_isAttribute: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isConstQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isCursorDefinition: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_isDeclaration: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isExpression: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isFileMultipleIncludeGuarded: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: CXFile) -> c_uint>clang_isFunctionTypeVariadic: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isInvalid: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isInvalidDeclaration: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>

Only available on libclang 7.0 and later.

clang_isPODType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isPreprocessing: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isReference: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isRestrictQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_isStatement: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isTranslationUnit: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isUnexposed: Option<unsafe extern "C" fn(kind: CXCursorKind) -> c_uint>clang_isVirtualBase: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>clang_isVolatileQualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>clang_loadDiagnostics: Option<unsafe extern "C" fn(file: *const c_char, error: *mut CXLoadDiag_Error, message: *mut CXString) -> CXDiagnosticSet>clang_parseTranslationUnit: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags) -> CXTranslationUnit>clang_parseTranslationUnit2: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>clang_parseTranslationUnit2FullArgv: Option<unsafe extern "C" fn(index: CXIndex, file: *const c_char, arguments: *const *const c_char, n_arguments: c_int, unsaved: *mut CXUnsavedFile, n_unsaved: c_uint, flags: CXTranslationUnit_Flags, tu: *mut CXTranslationUnit) -> CXErrorCode>

Only available on libclang 3.8 and later.

clang_remap_dispose: Option<unsafe extern "C" fn(remapping: CXRemapping)>clang_remap_getFilenames: Option<unsafe extern "C" fn(remapping: CXRemapping, index: c_uint, original: *mut CXString, transformed: *mut CXString)>clang_remap_getNumFiles: Option<unsafe extern "C" fn(remapping: CXRemapping) -> c_uint>clang_reparseTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, n_unsaved: c_uint, unsaved: *mut CXUnsavedFile, flags: CXReparse_Flags) -> CXErrorCode>clang_saveTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit, file: *const c_char, options: CXSaveTranslationUnit_Flags) -> CXSaveError>clang_sortCodeCompletionResults: Option<unsafe extern "C" fn(results: *mut CXCompletionResult, n_results: c_uint)>clang_suspendTranslationUnit: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> c_uint>

Only available on libclang 5.0 and later.

clang_toggleCrashRecovery: Option<unsafe extern "C" fn(recovery: c_uint)>clang_tokenize: Option<unsafe extern "C" fn(tu: CXTranslationUnit, range: CXSourceRange, tokens: *mut *mut CXToken, n_tokens: *mut c_uint)>clang_visitChildren: Option<unsafe extern "C" fn(cursor: CXCursor, visitor: CXCursorVisitor, data: CXClientData) -> c_uint>clang_BlockCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_BlockCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_BlockCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_BlockCommandComment_getParagraph: Option<unsafe extern "C" fn(comment: CXComment) -> CXComment>clang_Comment_getChild: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXComment>clang_Comment_getKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentKind>clang_Comment_getNumChildren: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_Comment_isWhitespace: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_Cursor_getParsedComment: Option<unsafe extern "C" fn(C: CXCursor) -> CXComment>clang_FullComment_getAsHTML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_FullComment_getAsXML: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_HTMLStartTagComment_isSelfClosing: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_HTMLStartTag_getAttrName: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_HTMLStartTag_getAttrValue: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_HTMLStartTag_getNumAttrs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_HTMLTagComment_getAsString: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_HTMLTagComment_getTagName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_InlineCommandComment_getArgText: Option<unsafe extern "C" fn(comment: CXComment, index: c_uint) -> CXString>clang_InlineCommandComment_getCommandName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_InlineCommandComment_getNumArgs: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_InlineCommandComment_getRenderKind: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentInlineCommandRenderKind>clang_InlineContentComment_hasTrailingNewline: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_ParamCommandComment_getDirection: Option<unsafe extern "C" fn(comment: CXComment) -> CXCommentParamPassDirection>clang_ParamCommandComment_getParamIndex: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_ParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_ParamCommandComment_isDirectionExplicit: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_ParamCommandComment_isParamIndexValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_TParamCommandComment_getDepth: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_TParamCommandComment_getIndex: Option<unsafe extern "C" fn(comment: CXComment, depth: c_uint) -> c_uint>clang_TParamCommandComment_getParamName: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_TParamCommandComment_isParamPositionValid: Option<unsafe extern "C" fn(comment: CXComment) -> c_uint>clang_TextComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>

Trait Implementations

impl Debug for Functions[src]

impl Default for Functions[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.