Struct clang_sys::Functions

source ·
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>

Trait Implementations§

source§

impl Debug for Functions

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Functions

source§

fn default() -> Functions

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.