Home | History | Annotate | Download | only in fuzzer

Lines Matching defs:Pos

76   size_t Pos = Path.find_last_of("/\\");
77 if (Pos == std::string::npos) return Path;
78 assert(Pos < Path.size());
79 return Path.substr(Pos + 1);
198 size_t Pos = Offset;
200 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos)
202 return Pos - Offset;
208 size_t Pos = Offset;
210 if (Pos >= End || IsSeparator(FileName[Pos]))
212 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos)
214 if (Pos >= End)
216 ++Pos; // Include separator.
217 return Pos - Offset;
224 size_t Pos = Offset, Res;
225 if (!(Res = ParseDir(FileName, Pos)))
227 Pos += Res;
228 if (!(Res = ParseDir(FileName, Pos)))
230 Pos += Res;
231 return Pos - Offset;
249 size_t Pos = 0, Res;
251 if ((Res = ParseCustomString(FileName, Pos, R"(\\?\)"))) {
252 Pos += Res;
253 if ((Res = ParseCustomString(FileName, Pos, R"(UNC\)"))) {
254 Pos += Res;
255 if ((Res = ParseServerAndShare(FileName, Pos)))
256 return Pos + Res;
259 if ((Res = ParseDrive(FileName, Pos, false)))
260 return Pos + Res;
264 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) {
265 ++Pos;
266 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) {
267 ++Pos;
268 if ((Res = ParseServerAndShare(FileName, Pos)))
269 return Pos + Res;
272 return Pos;
275 if ((Res = ParseDrive(FileName, Pos)))
276 return Pos + Res;
278 return Pos;