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()
247 static size_t ParseDrive(const std::string &FileName, const size_t Offset, in ParseDrive() argument
249 if (Offset + 1 >= FileName.size() || FileName[Offset + 1] != ':') in ParseDrive()
251 if (Offset + 2 >= FileName.size() || !IsSeparator(FileName[Offset + 2])) { in ParseDrive()
262 static size_t ParseFileName(const std::string &FileName, const size_t Offset) { in ParseFileName() argument
264 const size_t End = FileName.size(); in ParseFileName()
265 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseFileName()
272 static size_t ParseDir(const std::string &FileName, const size_t Offset) { in ParseDir() argument
274 const size_t End = FileName.size(); in ParseDir()
275 if (Pos >= End || IsSeparator(FileName[Pos])) in ParseDir()
277 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseDir()
287 static size_t ParseServerAndShare(const std::string &FileName, in ParseServerAndShare() argument
290 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
293 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
312 static size_t ParseLocation(const std::string &FileName) { in ParseLocation() argument
315 if ((Res = ParseCustomString(FileName, Pos, R"(\\?\)"))) { in ParseLocation()
317 if ((Res = ParseCustomString(FileName, Pos, R"(UNC\)"))) { in ParseLocation()
319 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
323 if ((Res = ParseDrive(FileName, Pos, false))) in ParseLocation()
328 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
330 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
332 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
339 if ((Res = ParseDrive(FileName, Pos))) in ParseLocation()
345 std::string DirName(const std::string &FileName) { in DirName() argument
346 size_t LocationLen = ParseLocation(FileName); in DirName()
348 while ((Res = ParseDir(FileName, LocationLen + DirLen))) in DirName()
350 size_t FileLen = ParseFileName(FileName, LocationLen + DirLen); in DirName()
352 if (LocationLen + DirLen + FileLen != FileName.size()) { in DirName()
353 Printf("DirName() failed for \"%s\", invalid path.\n", FileName.c_str()); in DirName()
362 while (DirLen && !IsSeparator(FileName[LocationLen + DirLen - 1])) in DirName()
372 return std::string(".\\").append(FileName, 0, DirLen); in DirName()
375 return FileName.substr(0, LocationLen + DirLen); in DirName()
390 bool IsInterestingCoverageFile(const std::string &FileName) { in IsInterestingCoverageFile() argument
391 if (FileName.find("Program Files") != std::string::npos) in IsInterestingCoverageFile()
393 if (FileName.find("compiler-rt\\lib\\") != std::string::npos) in IsInterestingCoverageFile()
395 if (FileName == "<null>") in IsInterestingCoverageFile()