From: Douglas Gregor Date: Sun, 6 Mar 2011 17:33:53 +0000 (+0000) Subject: xpose HeaderSearch::SearchDirs to tools,s, from Paul Holden X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ec356c320a81062b1843f0dbe7fedf29ed947ece;p=clang xpose HeaderSearch::SearchDirs to tools,s, from Paul Holden git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@127122 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/Lex/HeaderSearch.h b/include/clang/Lex/HeaderSearch.h index 30bd4f5854..ed84ebc144 100644 --- a/include/clang/Lex/HeaderSearch.h +++ b/include/clang/Lex/HeaderSearch.h @@ -261,6 +261,17 @@ public: // Used by ASTReader. void setHeaderFileInfoForUID(HeaderFileInfo HFI, unsigned UID); + // Used by external tools + typedef std::vector::const_iterator search_dir_iterator; + search_dir_iterator search_dir_begin() const { return SearchDirs.begin(); } + search_dir_iterator search_dir_end() const { return SearchDirs.end(); } + unsigned search_dir_size() const { return SearchDirs.size(); } + + search_dir_iterator system_dir_begin() const { + return SearchDirs.begin() + SystemDirIdx; + } + search_dir_iterator system_dir_end() const { return SearchDirs.end(); } + void PrintStats(); private: