Lines Matching refs:F2P
87 static bool CompareNumbers(const char *&F1P, const char *&F2P, in CompareNumbers() argument
98 while (isSpace(static_cast<unsigned char>(*F2P)) && F2P != F2End) in CompareNumbers()
99 ++F2P; in CompareNumbers()
102 if (!isNumberChar(*F1P) || !isNumberChar(*F2P)) { in CompareNumbers()
105 F2NumEnd = F2P; in CompareNumbers()
111 V2 = strtod(F2P, const_cast<char**>(&F2NumEnd)); in CompareNumbers()
125 SmallString<200> StrTmp(F2P, EndOfNumber(F2NumEnd)+1); in CompareNumbers()
127 StrTmp[static_cast<unsigned>(F2NumEnd-F2P)] = 'e'; in CompareNumbers()
130 F2NumEnd = F2P + (F2NumEnd-&StrTmp[0]); in CompareNumbers()
134 if (F1NumEnd == F1P || F2NumEnd == F2P) { in CompareNumbers()
139 *ErrorMsg += F2P[0]; in CompareNumbers()
168 F1P = F1NumEnd; F2P = F2NumEnd; in CompareNumbers()
208 const char *F2P = File2Start; in DiffFilesWithTolerance() local
227 while (F1P < File1End && F2P < File2End && *F1P == *F2P) { in DiffFilesWithTolerance()
229 ++F2P; in DiffFilesWithTolerance()
232 if (F1P >= File1End || F2P >= File2End) break; in DiffFilesWithTolerance()
238 F2P = BackupNumber(F2P, File2Start); in DiffFilesWithTolerance()
242 if (CompareNumbers(F1P, F2P, File1End, File2End, AbsTol, RelTol, Error)) { in DiffFilesWithTolerance()
251 bool F2AtEnd = F2P >= File2End; in DiffFilesWithTolerance()
255 if (F2AtEnd && isNumberChar(F2P[-1])) --F2P; in DiffFilesWithTolerance()
257 F2P = BackupNumber(F2P, File2Start); in DiffFilesWithTolerance()
261 if (CompareNumbers(F1P, F2P, File1End, File2End, AbsTol, RelTol, Error)) in DiffFilesWithTolerance()
265 if (F1P < File1End || F2P < File2End) in DiffFilesWithTolerance()