Lines Matching refs:nIndex
447 int nIndex = 0; in ValidateCanonicalDate() local
449 while (pDate[nIndex] != '\0' && nIndex < wCountY) { in ValidateCanonicalDate()
450 if (!FXSYS_isDecimalDigit(pDate[nIndex])) in ValidateCanonicalDate()
453 wYear = (pDate[nIndex] - '0') + wYear * 10; in ValidateCanonicalDate()
454 nIndex++; in ValidateCanonicalDate()
457 if (pDate[nIndex] != 0x2D) in ValidateCanonicalDate()
459 nIndex++; in ValidateCanonicalDate()
462 nStart = nIndex; in ValidateCanonicalDate()
463 while (pDate[nIndex] != '\0' && nIndex - nStart < wCountM && nIndex < nLen) { in ValidateCanonicalDate()
464 if (!FXSYS_isDecimalDigit(pDate[nIndex])) in ValidateCanonicalDate()
467 wMonth = (pDate[nIndex] - '0') + wMonth * 10; in ValidateCanonicalDate()
468 nIndex++; in ValidateCanonicalDate()
471 if (pDate[nIndex] != 0x2D) in ValidateCanonicalDate()
473 nIndex++; in ValidateCanonicalDate()
476 nStart = nIndex; in ValidateCanonicalDate()
477 while (pDate[nIndex] != '\0' && nIndex - nStart < wCountD && nIndex < nLen) { in ValidateCanonicalDate()
478 if (!FXSYS_isDecimalDigit(pDate[nIndex])) in ValidateCanonicalDate()
481 wDay = (pDate[nIndex] - '0') + wDay * 10; in ValidateCanonicalDate()
482 nIndex++; in ValidateCanonicalDate()
484 if (nIndex != nLen) in ValidateCanonicalDate()
523 int nIndex = 0; in ValidateCanonicalTime() local
525 while (nIndex - nStart < wCountH && pTime[nIndex]) { in ValidateCanonicalTime()
526 if (!FXSYS_isDecimalDigit(pTime[nIndex])) in ValidateCanonicalTime()
528 wHour = pTime[nIndex] - '0' + wHour * 10; in ValidateCanonicalTime()
529 nIndex++; in ValidateCanonicalTime()
532 if (nIndex < nLen && pTime[nIndex] != ':') in ValidateCanonicalTime()
534 nIndex++; in ValidateCanonicalTime()
537 nStart = nIndex; in ValidateCanonicalTime()
538 while (nIndex - nStart < wCountM && nIndex < nLen && pTime[nIndex]) { in ValidateCanonicalTime()
539 if (!FXSYS_isDecimalDigit(pTime[nIndex])) in ValidateCanonicalTime()
541 wMinute = pTime[nIndex] - '0' + wMinute * 10; in ValidateCanonicalTime()
542 nIndex++; in ValidateCanonicalTime()
545 if (nIndex < nLen && pTime[nIndex] != ':') in ValidateCanonicalTime()
547 nIndex++; in ValidateCanonicalTime()
549 nStart = nIndex; in ValidateCanonicalTime()
550 while (nIndex - nStart < wCountS && nIndex < nLen && pTime[nIndex]) { in ValidateCanonicalTime()
551 if (!FXSYS_isDecimalDigit(pTime[nIndex])) in ValidateCanonicalTime()
553 wSecond = pTime[nIndex] - '0' + wSecond * 10; in ValidateCanonicalTime()
554 nIndex++; in ValidateCanonicalTime()
558 if (pTime[nIndex] != '.') in ValidateCanonicalTime()
560 nIndex++; in ValidateCanonicalTime()
561 nStart = nIndex; in ValidateCanonicalTime()
562 while (nIndex - nStart < wCountF && nIndex < nLen && pTime[nIndex]) { in ValidateCanonicalTime()
563 if (!FXSYS_isDecimalDigit(pTime[nIndex])) in ValidateCanonicalTime()
565 wFraction = pTime[nIndex] - '0' + wFraction * 10; in ValidateCanonicalTime()
566 nIndex++; in ValidateCanonicalTime()
569 if (nIndex < nLen) { in ValidateCanonicalTime()
570 if (pTime[nIndex] == 'Z') { in ValidateCanonicalTime()
571 nIndex++; in ValidateCanonicalTime()
572 } else if (pTime[nIndex] == '-' || pTime[nIndex] == '+') { in ValidateCanonicalTime()
575 nIndex++; in ValidateCanonicalTime()
576 nStart = nIndex; in ValidateCanonicalTime()
577 while (nIndex - nStart < wCountH && nIndex < nLen && pTime[nIndex]) { in ValidateCanonicalTime()
578 if (!FXSYS_isDecimalDigit(pTime[nIndex])) in ValidateCanonicalTime()
580 nOffsetH = pTime[nIndex] - '0' + nOffsetH * 10; in ValidateCanonicalTime()
581 nIndex++; in ValidateCanonicalTime()
584 if (nIndex < nLen && pTime[nIndex] != ':') in ValidateCanonicalTime()
586 nIndex++; in ValidateCanonicalTime()
588 nStart = nIndex; in ValidateCanonicalTime()
589 while (nIndex - nStart < wCountM && nIndex < nLen && pTime[nIndex]) { in ValidateCanonicalTime()
590 if (!FXSYS_isDecimalDigit(pTime[nIndex])) in ValidateCanonicalTime()
592 nOffsetM = pTime[nIndex] - '0' + nOffsetM * 10; in ValidateCanonicalTime()
593 nIndex++; in ValidateCanonicalTime()
599 return nIndex == nLen && wHour < 24 && wMinute < 60 && wSecond < 60 && in ValidateCanonicalTime()