• Home
  • Raw
  • Download

Lines Matching refs:Pos

164   size_t Pos = Offset;  in ParseFileName()  local
166 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseFileName()
168 return Pos - Offset; in ParseFileName()
174 size_t Pos = Offset; in ParseDir() local
176 if (Pos >= End || IsSeparator(FileName[Pos])) in ParseDir()
178 for(; Pos < End && !IsSeparator(FileName[Pos]); ++Pos) in ParseDir()
180 if (Pos >= End) in ParseDir()
182 ++Pos; // Include separator. in ParseDir()
183 return Pos - Offset; in ParseDir()
190 size_t Pos = Offset, Res; in ParseServerAndShare() local
191 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
193 Pos += Res; in ParseServerAndShare()
194 if (!(Res = ParseDir(FileName, Pos))) in ParseServerAndShare()
196 Pos += Res; in ParseServerAndShare()
197 return Pos - Offset; in ParseServerAndShare()
215 size_t Pos = 0, Res; in ParseLocation() local
217 if ((Res = ParseCustomString(FileName, Pos, R"(\\?\)"))) { in ParseLocation()
218 Pos += Res; in ParseLocation()
219 if ((Res = ParseCustomString(FileName, Pos, R"(UNC\)"))) { in ParseLocation()
220 Pos += Res; in ParseLocation()
221 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
222 return Pos + Res; in ParseLocation()
225 if ((Res = ParseDrive(FileName, Pos, false))) in ParseLocation()
226 return Pos + Res; in ParseLocation()
230 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
231 ++Pos; in ParseLocation()
232 if (Pos < FileName.size() && IsSeparator(FileName[Pos])) { in ParseLocation()
233 ++Pos; in ParseLocation()
234 if ((Res = ParseServerAndShare(FileName, Pos))) in ParseLocation()
235 return Pos + Res; in ParseLocation()
238 return Pos; in ParseLocation()
241 if ((Res = ParseDrive(FileName, Pos))) in ParseLocation()
242 return Pos + Res; in ParseLocation()
244 return Pos; in ParseLocation()