Home | History | Annotate | Download | only in fuzzer

Lines Matching defs:FileName

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