void TranslationUnitUpdater::includeCallback(CXFile included_file, CXSourceLocation *, unsigned, CXClientData clientData) { ClangString includeFilePath(clang_getFileName(included_file)); TranslationUnitUpdater *updater = static_cast<TranslationUnitUpdater *>(clientData); updater->m_out.dependedOnFilePaths.insert(FilePath::fromNativeSeparators(includeFilePath)); }
void TranslationUnit::includeCallback(CXFile included_file, CXSourceLocation * /*inclusion_stack*/, unsigned /*include_len*/, CXClientData clientData) { ClangString includeFilePath(clang_getFileName(included_file)); TranslationUnit *translationUnit = static_cast<TranslationUnit*>(clientData); translationUnit->d->dependedFilePaths.insert(includeFilePath); }