Lines Matching defs:F2P
80 static bool CompareNumbers(const char *&F1P, const char *&F2P,
91 while (isspace(static_cast<unsigned char>(*F2P)) && F2P != F2End)
92 ++F2P;
95 if (!isNumberChar(*F1P) || !isNumberChar(*F2P)) {
98 F2NumEnd = F2P;
104 V2 = strtod(F2P, const_cast<char**>(&F2NumEnd));
118 SmallString<200> StrTmp(F2P, EndOfNumber(F2NumEnd)+1);
120 StrTmp[static_cast<unsigned>(F2NumEnd-F2P)] = 'e';
123 F2NumEnd = F2P + (F2NumEnd-&StrTmp[0]);
127 if (F1NumEnd == F1P || F2NumEnd == F2P) {
132 *ErrorMsg += F2P[0];
161 F1P = F1NumEnd; F2P = F2NumEnd;
201 const char *F2P = File2Start;
220 while (F1P < File1End && F2P < File2End && *F1P == *F2P)
221 ++F1P, ++F2P;
223 if (F1P >= File1End || F2P >= File2End) break;
229 F2P = BackupNumber(F2P, File2Start);
233 if (CompareNumbers(F1P, F2P, File1End, File2End, AbsTol, RelTol, Error)) {
242 bool F2AtEnd = F2P >= File2End;
246 if (F2AtEnd && isNumberChar(F2P[-1])) --F2P;
248 F2P = BackupNumber(F2P, File2Start);
252 if (CompareNumbers(F1P, F2P, File1End, File2End, AbsTol, RelTol, Error))
256 if (F1P < File1End || F2P < File2End)