Lines Matching refs:FileName
137 std::string FileName = DirPlusFile(Dir, FindInfo.cFileName); in ListFilesInDirRecursive() local
146 ListFilesInDirRecursive(FileName, Epoch, V, false); in ListFilesInDirRecursive()
148 else if (IsFile(FileName, FindInfo.dwFileAttributes)) in ListFilesInDirRecursive()
149 V->push_back(FileName); in ListFilesInDirRecursive()
248 static size_t ParseDrive(const std::string &FileName, const size_t Offset, in ParseDrive() argument
250 if (Offset + 1 >= FileName.size() || FileName[Offset + 1] != ':') in ParseDrive()
252 if (Offset + 2 >= FileName.size() || !IsSeparator(FileName[Offset + 2])) { in ParseDrive()
263 static size_t ParseFileName(const std::string &FileName, const size_t Offset) { in ParseFileName() argument
265 const size_t End = FileName.size(); in ParseFileName()
266 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseFileName()
273 static size_t ParseDir(const std::string &FileName, const size_t Offset) { in ParseDir() argument
275 const size_t End = FileName.size(); in ParseDir()
276 if (Pos >= End || IsSeparator(FileName[Pos])) in ParseDir()
278 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseDir()
288 static size_t ParseServerAndShare(const std::string &FileName, in ParseServerAndShare() argument
291 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
294 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
314 static size_t ParseLocation(const std::string &FileName) { in ParseLocation() argument
317 if ((Res = ParseCustomString(FileName, Pos, R"(\\?\)"))) { in ParseLocation()
319 if ((Res = ParseCustomString(FileName, Pos, R"(UNC\)"))) { in ParseLocation()
321 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
325 if ((Res = ParseDrive(FileName, Pos, false))) in ParseLocation()
330 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
332 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
334 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
341 if ((Res = ParseDrive(FileName, Pos))) in ParseLocation()
347 std::string DirName(const std::string &FileName) { in DirName() argument
348 size_t LocationLen = ParseLocation(FileName); in DirName()
350 while ((Res = ParseDir(FileName, LocationLen + DirLen))) in DirName()
352 size_t FileLen = ParseFileName(FileName, LocationLen + DirLen); in DirName()
354 if (LocationLen + DirLen + FileLen != FileName.size()) { in DirName()
355 Printf("DirName() failed for \"%s\", invalid path.\n", FileName.c_str()); in DirName()
364 while (DirLen && !IsSeparator(FileName[LocationLen + DirLen - 1])) in DirName()
374 return std::string(".\\").append(FileName, 0, DirLen); in DirName()
377 return FileName.substr(0, LocationLen + DirLen); in DirName()
392 bool IsInterestingCoverageFile(const std::string &FileName) { in IsInterestingCoverageFile() argument
393 if (FileName.find("Program Files") != std::string::npos) in IsInterestingCoverageFile()
395 if (FileName.find("compiler-rt\\lib\\") != std::string::npos) in IsInterestingCoverageFile()
397 if (FileName == "<null>") in IsInterestingCoverageFile()