Lines Matching refs:FileName
119 std::string FileName = DirPlusFile(Dir, FindInfo.cFileName); in ListFilesInDirRecursive() local
128 ListFilesInDirRecursive(FileName, Epoch, V, false); in ListFilesInDirRecursive()
130 else if (IsFile(FileName, FindInfo.dwFileAttributes)) in ListFilesInDirRecursive()
131 V->push_back(FileName); in ListFilesInDirRecursive()
182 static size_t ParseDrive(const std::string &FileName, const size_t Offset, in ParseDrive() argument
184 if (Offset + 1 >= FileName.size() || FileName[Offset + 1] != ':') in ParseDrive()
186 if (Offset + 2 >= FileName.size() || !IsSeparator(FileName[Offset + 2])) { in ParseDrive()
197 static size_t ParseFileName(const std::string &FileName, const size_t Offset) { in ParseFileName() argument
199 const size_t End = FileName.size(); in ParseFileName()
200 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseFileName()
207 static size_t ParseDir(const std::string &FileName, const size_t Offset) { in ParseDir() argument
209 const size_t End = FileName.size(); in ParseDir()
210 if (Pos >= End || IsSeparator(FileName[Pos])) in ParseDir()
212 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseDir()
222 static size_t ParseServerAndShare(const std::string &FileName, in ParseServerAndShare() argument
225 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
228 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
248 static size_t ParseLocation(const std::string &FileName) { in ParseLocation() argument
251 if ((Res = ParseCustomString(FileName, Pos, R"(\\?\)"))) { in ParseLocation()
253 if ((Res = ParseCustomString(FileName, Pos, R"(UNC\)"))) { in ParseLocation()
255 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
259 if ((Res = ParseDrive(FileName, Pos, false))) in ParseLocation()
264 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
266 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
268 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
275 if ((Res = ParseDrive(FileName, Pos))) in ParseLocation()
281 std::string DirName(const std::string &FileName) { in DirName() argument
282 size_t LocationLen = ParseLocation(FileName); in DirName()
284 while ((Res = ParseDir(FileName, LocationLen + DirLen))) in DirName()
286 size_t FileLen = ParseFileName(FileName, LocationLen + DirLen); in DirName()
288 if (LocationLen + DirLen + FileLen != FileName.size()) { in DirName()
289 Printf("DirName() failed for \"%s\", invalid path.\n", FileName.c_str()); in DirName()
298 while (DirLen && !IsSeparator(FileName[LocationLen + DirLen - 1])) in DirName()
308 return std::string(".\\").append(FileName, 0, DirLen); in DirName()
311 return FileName.substr(0, LocationLen + DirLen); in DirName()
326 bool IsInterestingCoverageFile(const std::string &FileName) { in IsInterestingCoverageFile() argument
327 if (FileName.find("Program Files") != std::string::npos) in IsInterestingCoverageFile()
329 if (FileName.find("compiler-rt\\lib\\") != std::string::npos) in IsInterestingCoverageFile()
331 if (FileName == "<null>") in IsInterestingCoverageFile()