pub struct Functions {Show 383 fields
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_isCopyAssignmentOperator: 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_isDeleted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
pub clang_CXXMethod_isMoveAssignmentOperator: 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_CXXMethod_isExplicit: 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_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_getVarDeclInitializer: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>,
pub clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
pub clang_Cursor_hasVarDeclGlobalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>,
pub clang_Cursor_hasVarDeclExternalStorage: 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_isAnonymousRecordDecl: 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_isInlineNamespace: 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_getModifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
pub clang_Type_getNamedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
pub clang_Type_getNullability: Option<unsafe extern "C" fn(type_: CXType) -> CXTypeNullabilityKind>,
pub clang_Type_getNumObjCProtocolRefs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
pub clang_Type_getNumObjCTypeArgs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>,
pub clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(type_: CXType) -> c_int>,
pub clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(type_: CXType) -> CXString>,
pub clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
pub clang_Type_getObjCProtocolDecl: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXCursor>,
pub clang_Type_getObjCTypeArg: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>,
pub clang_Type_getOffsetOf: Option<unsafe extern "C" fn(type_: CXType, field: *const c_char) -> c_longlong>,
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_createIndexWithOptions: Option<unsafe extern "C" fn(options: CXIndexOptions) -> 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_getBinaryOperatorKindSpelling: Option<unsafe extern "C" fn(kind: CXBinaryOperatorKind) -> CXString>,
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_getCursorBinaryOperatorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXBinaryOperatorKind>,
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_getCursorUnaryOperatorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXUnaryOperatorKind>,
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_getNonReferenceType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
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_getTemplateCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>,
pub clang_getToken: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> *mut CXToken>,
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_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTargetInfo>,
pub clang_getUnaryOperatorKindSpelling: Option<unsafe extern "C" fn(kind: CXUnaryOperatorKind) -> CXString>,
pub clang_getUnqualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>,
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_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_HTMLStartTagComment_isSelfClosing: 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_TextComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
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_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
pub clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>,
}
Expand description
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_isCopyAssignmentOperator: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
16.0 and later.
clang_CXXMethod_isDefaulted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
3.9 and later.
clang_CXXMethod_isDeleted: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
16.0 and later.
clang_CXXMethod_isMoveAssignmentOperator: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
16.0 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_CXXMethod_isExplicit: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
17.0 and later.
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_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_getVarDeclInitializer: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursor>
Only available on libclang
12.0 and later.
clang_Cursor_hasAttrs: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
3.9 and later.
clang_Cursor_hasVarDeclGlobalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
12.0 and later.
clang_Cursor_hasVarDeclExternalStorage: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
12.0 and later.
clang_Cursor_isAnonymous: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
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_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_isInlineNamespace: Option<unsafe extern "C" fn(cursor: CXCursor) -> c_uint>
Only available on libclang
9.0 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_getModifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>
Only available on libclang
8.0 and later.
clang_Type_getNamedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>
Only available on libclang
3.9 and later.
clang_Type_getNullability: Option<unsafe extern "C" fn(type_: CXType) -> CXTypeNullabilityKind>
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_getNumObjCTypeArgs: Option<unsafe extern "C" fn(type_: CXType) -> c_uint>
Only available on libclang
8.0 and later.
clang_Type_getNumTemplateArguments: Option<unsafe extern "C" fn(type_: CXType) -> c_int>
§clang_Type_getObjCEncoding: Option<unsafe extern "C" fn(type_: CXType) -> CXString>
Only available on libclang
3.9 and later.
clang_Type_getObjCObjectBaseType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>
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_getObjCTypeArg: Option<unsafe extern "C" fn(type_: CXType, index: c_uint) -> CXType>
Only available on libclang
8.0 and later.
clang_Type_getOffsetOf: Option<unsafe extern "C" fn(type_: CXType, field: *const c_char) -> c_longlong>
§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_createIndexWithOptions: Option<unsafe extern "C" fn(options: CXIndexOptions) -> CXIndex>
Only available on libclang
17.0 and later.
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_getBinaryOperatorKindSpelling: Option<unsafe extern "C" fn(kind: CXBinaryOperatorKind) -> CXString>
Only available on libclang
17.0 and later.
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_getCursorBinaryOperatorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXBinaryOperatorKind>
Only available on libclang
17.0 and later.
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_getCursorUnaryOperatorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXUnaryOperatorKind>
Only available on libclang
17.0 and later.
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_getNonReferenceType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>
Only available on libclang
16.0 and later.
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_getTemplateCursorKind: Option<unsafe extern "C" fn(cursor: CXCursor) -> CXCursorKind>
§clang_getToken: Option<unsafe extern "C" fn(tu: CXTranslationUnit, location: CXSourceLocation) -> *mut CXToken>
§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_getTranslationUnitTargetInfo: Option<unsafe extern "C" fn(tu: CXTranslationUnit) -> CXTargetInfo>
Only available on libclang
5.0 and later.
clang_getUnaryOperatorKindSpelling: Option<unsafe extern "C" fn(kind: CXUnaryOperatorKind) -> CXString>
Only available on libclang
17.0 and later.
clang_getUnqualifiedType: Option<unsafe extern "C" fn(type_: CXType) -> CXType>
Only available on libclang
16.0 and later.
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_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_HTMLStartTagComment_isSelfClosing: 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_TextComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>
§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_VerbatimBlockLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>
§clang_VerbatimLineComment_getText: Option<unsafe extern "C" fn(comment: CXComment) -> CXString>