• Home
  • Raw
  • Download

Lines Matching refs:fInputIdx

2799     fp->fInputIdx = startIdx;  in MatchAt()
2823 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
2824 printf("inputIdx=%d inputChar=%x sp=%3d activeLimit=%d ", fp->fInputIdx, in MatchAt()
2847 if (fp->fInputIdx < fActiveLimit) { in MatchAt()
2848 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
2851 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
2859 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchAt()
2861 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
2876 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
2877 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
2909 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
2931 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
2934 if (fp->fInputIdx > backSearchIndex && fStack->size()) { in MatchAt()
2936 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
2938 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
2956 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
2957 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
2980 if (toEnd && fp->fInputIdx != fActiveLimit) { in MatchAt()
2995 fp->fExtra[opValue+2] = fp->fInputIdx; in MatchAt()
3003 fp->fExtra[opValue+1] = fp->fInputIdx; // End position in MatchAt()
3011 if (fp->fInputIdx >= fAnchorLimit) { in MatchAt()
3018 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3026 …if ( !(c==0x0a && fp->fInputIdx>fAnchorStart && ((void)UTEXT_PREVIOUS32(fInputText), UTEXT_PREVIOU… in MatchAt()
3049 if (fp->fInputIdx >= fAnchorLimit) { in MatchAt()
3055 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3072 if (fp->fInputIdx >= fAnchorLimit) { in MatchAt()
3080 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3086 … if ( !(c==0x0a && fp->fInputIdx>fAnchorStart && UTEXT_PREVIOUS32(fInputText)==0x0d)) { in MatchAt()
3098 if (fp->fInputIdx >= fAnchorLimit) { in MatchAt()
3106 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3115 if (fp->fInputIdx != fAnchorStart) { in MatchAt()
3123 if (fp->fInputIdx == fAnchorStart) { in MatchAt()
3129 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3131 if ((fp->fInputIdx < fAnchorLimit) && in MatchAt()
3145 U_ASSERT(fp->fInputIdx >= fAnchorStart); in MatchAt()
3146 if (fp->fInputIdx <= fAnchorStart) { in MatchAt()
3151 U_ASSERT(fp->fInputIdx <= fAnchorLimit); in MatchAt()
3152 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3163 UBool success = isWordBoundary(fp->fInputIdx); in MatchAt()
3174 UBool success = isUWordBoundary(fp->fInputIdx); in MatchAt()
3185 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3191 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3198 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3207 … if (!((fMatch && fp->fInputIdx==fMatchEnd) || (fMatch==FALSE && fp->fInputIdx==fActiveStart))) { in MatchAt()
3220 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3226 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3232 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3246 if (fp->fInputIdx >= fActiveLimit) goto GC_Done; in MatchAt()
3248 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3254 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3258 if (fp->fInputIdx >= fActiveLimit) goto GC_Done; in MatchAt()
3260 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3264 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3268 if (fp->fInputIdx >= fActiveLimit) goto GC_Done; in MatchAt()
3270 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3273 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3279 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3287 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3294 … if (c == 0x0d && fp->fInputIdx < fActiveLimit && UTEXT_CURRENT32(fInputText) == 0x0a) { in MatchAt()
3296 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3300 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3310 if (fp->fInputIdx < fAnchorLimit) { in MatchAt()
3327 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3337 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3351 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3355 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchAt()
3357 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
3380 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3381 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
3400 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3408 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3414 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3420 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3426 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchAt()
3428 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
3453 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3454 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
3469 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3474 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3482 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3489 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3496 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchAt()
3498 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
3523 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3524 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
3541 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3548 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3558 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3566 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3573 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3579 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3580 if (c==0x0d && fp->fInputIdx < fActiveLimit) { in MatchAt()
3585 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3596 if (fp->fInputIdx >= fActiveLimit) { in MatchAt()
3603 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3611 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3643 U_ASSERT(prevInputIdx <= fp->fInputIdx); in MatchAt()
3644 if (prevInputIdx < fp->fInputIdx) { in MatchAt()
3648 fp->fExtra[frameLoc] = fp->fInputIdx; in MatchAt()
3814 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3819 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3821 if (fp->fInputIdx > fActiveLimit) { in MatchAt()
3825 if (fp->fInputIdx == fActiveLimit) { in MatchAt()
3836 fp->fExtra[opValue] = fp->fInputIdx; in MatchAt()
3847 U_ASSERT(savedInputIdx <= fp->fInputIdx); in MatchAt()
3848 if (savedInputIdx < fp->fInputIdx) { in MatchAt()
3862 fData[opValue+1] = fp->fInputIdx; in MatchAt()
3888 fp->fInputIdx = fData[opValue+1]; in MatchAt()
3898 if (fp->fInputIdx < fActiveLimit) { in MatchAt()
3899 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3903 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3911 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchAt()
3913 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
3928 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3929 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
3969 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
3988 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
3992 if (c != U_SENTINEL && (fp->fInputIdx <= fActiveLimit)) { in MatchAt()
4007 if (fp->fInputIdx > backSearchIndex && fStack->size()) { in MatchAt()
4009 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchAt()
4011 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
4042 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
4043 if (fp->fInputIdx > backSearchIndex) { in MatchAt()
4065 fData[opValue+1] = fp->fInputIdx; in MatchAt()
4071 fActiveLimit = fp->fInputIdx; in MatchAt()
4093 *lbStartIdx = fp->fInputIdx - minML; in MatchAt()
4106 if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) { in MatchAt()
4121 fp->fInputIdx = *lbStartIdx; in MatchAt()
4129 if (fp->fInputIdx != fActiveLimit) { in MatchAt()
4169 *lbStartIdx = fp->fInputIdx - minML; in MatchAt()
4182 if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) { in MatchAt()
4197 fp->fInputIdx = *lbStartIdx; in MatchAt()
4205 if (fp->fInputIdx != fActiveLimit) { in MatchAt()
4252 int64_t ix = fp->fInputIdx; in MatchAt()
4274 if (ix == fp->fInputIdx) { in MatchAt()
4286 fp->fExtra[stackLoc] = fp->fInputIdx; in MatchAt()
4288 backSearchIndex = fp->fInputIdx; in MatchAt()
4290 fp->fInputIdx = ix; in MatchAt()
4316 ix = fp->fInputIdx; in MatchAt()
4338 if (ix == fp->fInputIdx) { in MatchAt()
4350 fp->fExtra[stackLoc] = fp->fInputIdx; in MatchAt()
4352 backSearchIndex = fp->fInputIdx; in MatchAt()
4354 fp->fInputIdx = ix; in MatchAt()
4369 U_ASSERT(backSearchIndex <= fp->fInputIdx); in MatchAt()
4370 if (backSearchIndex == fp->fInputIdx) { in MatchAt()
4381 U_ASSERT(fp->fInputIdx > 0); in MatchAt()
4382 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchAt()
4384 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
4388 fp->fInputIdx > backSearchIndex && in MatchAt()
4393 fp->fInputIdx = UTEXT_GETNATIVEINDEX(fInputText); in MatchAt()
4421 fMatchEnd = fp->fInputIdx; in MatchAt()
4508 fp->fInputIdx = startIdx; in MatchChunkAt()
4532 UTEXT_SETNATIVEINDEX(fInputText, fp->fInputIdx); in MatchChunkAt()
4533 printf("inputIdx=%d inputChar=%x sp=%3d activeLimit=%d ", fp->fInputIdx, in MatchChunkAt()
4556 if (fp->fInputIdx < fActiveLimit) { in MatchChunkAt()
4558 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4567 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchChunkAt()
4569 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
4570 int64_t reverseIndex = fp->fInputIdx; in MatchChunkAt()
4581 fp->fInputIdx = reverseIndex; in MatchChunkAt()
4582 if (fp->fInputIdx > backSearchIndex) { in MatchChunkAt()
4611 if (fp->fInputIdx + stringLen > fActiveLimit) { in MatchChunkAt()
4618 const UChar * pInp = inputBuf + fp->fInputIdx; in MatchChunkAt()
4638 fp->fInputIdx += stringLen; in MatchChunkAt()
4641 if (fp->fInputIdx > backSearchIndex && fStack->size()) { in MatchChunkAt()
4643 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
4645 int64_t reverseIndex = fp->fInputIdx; in MatchChunkAt()
4662 fp->fInputIdx = reverseIndex; in MatchChunkAt()
4663 if (fp->fInputIdx > backSearchIndex) { in MatchChunkAt()
4686 if (toEnd && fp->fInputIdx != fActiveLimit) { in MatchChunkAt()
4701 fp->fExtra[opValue+2] = fp->fInputIdx; in MatchChunkAt()
4709 fp->fExtra[opValue+1] = fp->fInputIdx; // End position in MatchChunkAt()
4716 if (fp->fInputIdx < fAnchorLimit-2) { in MatchChunkAt()
4722 if (fp->fInputIdx >= fAnchorLimit) { in MatchChunkAt()
4731 if (fp->fInputIdx == fAnchorLimit-1) { in MatchChunkAt()
4733 U16_GET(inputBuf, fAnchorStart, fp->fInputIdx, fAnchorLimit, c); in MatchChunkAt()
4736 … if ( !(c==0x0a && fp->fInputIdx>fAnchorStart && inputBuf[fp->fInputIdx-1]==0x0d)) { in MatchChunkAt()
4743 } else if (fp->fInputIdx == fAnchorLimit-2 && in MatchChunkAt()
4744 inputBuf[fp->fInputIdx]==0x0d && inputBuf[fp->fInputIdx+1]==0x0a) { in MatchChunkAt()
4756 if (fp->fInputIdx >= fAnchorLimit-1) { in MatchChunkAt()
4758 if (fp->fInputIdx == fAnchorLimit-1) { in MatchChunkAt()
4760 if (inputBuf[fp->fInputIdx] == 0x0a) { in MatchChunkAt()
4780 if (fp->fInputIdx >= fAnchorLimit) { in MatchChunkAt()
4788 UChar32 c = inputBuf[fp->fInputIdx]; in MatchChunkAt()
4793 … if ( !(c==0x0a && fp->fInputIdx>fAnchorStart && inputBuf[fp->fInputIdx-1]==0x0d)) { in MatchChunkAt()
4805 if (fp->fInputIdx >= fAnchorLimit) { in MatchChunkAt()
4813 if (inputBuf[fp->fInputIdx] != 0x0a) { in MatchChunkAt()
4821 if (fp->fInputIdx != fAnchorStart) { in MatchChunkAt()
4829 if (fp->fInputIdx == fAnchorStart) { in MatchChunkAt()
4835 UChar c = inputBuf[fp->fInputIdx - 1]; in MatchChunkAt()
4836 if ((fp->fInputIdx < fAnchorLimit) && in MatchChunkAt()
4850 U_ASSERT(fp->fInputIdx >= fAnchorStart); in MatchChunkAt()
4851 if (fp->fInputIdx <= fAnchorStart) { in MatchChunkAt()
4856 U_ASSERT(fp->fInputIdx <= fAnchorLimit); in MatchChunkAt()
4857 UChar c = inputBuf[fp->fInputIdx - 1]; in MatchChunkAt()
4867 UBool success = isChunkWordBoundary((int32_t)fp->fInputIdx); in MatchChunkAt()
4878 UBool success = isUWordBoundary(fp->fInputIdx); in MatchChunkAt()
4889 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
4896 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4908 … if (!((fMatch && fp->fInputIdx==fMatchEnd) || (fMatch==FALSE && fp->fInputIdx==fActiveStart))) { in MatchChunkAt()
4921 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
4930 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4944 if (fp->fInputIdx >= fActiveLimit) goto GC_Done; in MatchChunkAt()
4945 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4950 U16_PREV(inputBuf, 0, fp->fInputIdx, c); in MatchChunkAt()
4954 if (fp->fInputIdx >= fActiveLimit) goto GC_Done; in MatchChunkAt()
4955 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4958 U16_PREV(inputBuf, 0, fp->fInputIdx, c); in MatchChunkAt()
4962 if (fp->fInputIdx >= fActiveLimit) goto GC_Done; in MatchChunkAt()
4963 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4965 U16_PREV(inputBuf, 0, fp->fInputIdx, c); in MatchChunkAt()
4971 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
4974 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
4976 U16_BACK_1(inputBuf, 0, fp->fInputIdx); in MatchChunkAt()
4985 if (c == 0x0d && fp->fInputIdx < fActiveLimit && inputBuf[fp->fInputIdx] == 0x0a) { in MatchChunkAt()
4986 fp->fInputIdx++; in MatchChunkAt()
4990 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5000 if (fp->fInputIdx < fAnchorLimit) { in MatchChunkAt()
5017 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5028 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5042 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchChunkAt()
5044 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
5046 int64_t reverseIndex = fp->fInputIdx; in MatchChunkAt()
5066 fp->fInputIdx = reverseIndex; in MatchChunkAt()
5067 if (fp->fInputIdx > backSearchIndex) { in MatchChunkAt()
5086 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5095 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5109 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchChunkAt()
5111 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
5113 int64_t reverseIndex = fp->fInputIdx; in MatchChunkAt()
5135 fp->fInputIdx = reverseIndex; in MatchChunkAt()
5136 if (fp->fInputIdx > backSearchIndex) { in MatchChunkAt()
5152 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5162 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5179 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchChunkAt()
5181 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
5183 int64_t reverseIndex = fp->fInputIdx; in MatchChunkAt()
5205 fp->fInputIdx = reverseIndex; in MatchChunkAt()
5206 if (fp->fInputIdx > reverseIndex) { in MatchChunkAt()
5223 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5232 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5246 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5256 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5257 if (c==0x0d && fp->fInputIdx < fActiveLimit) { in MatchChunkAt()
5259 if (inputBuf[fp->fInputIdx] == 0x0a) { in MatchChunkAt()
5260 U16_FWD_1(inputBuf, fp->fInputIdx, fActiveLimit); in MatchChunkAt()
5271 if (fp->fInputIdx >= fActiveLimit) { in MatchChunkAt()
5280 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5315 U_ASSERT(prevInputIdx <= fp->fInputIdx); in MatchChunkAt()
5316 if (prevInputIdx < fp->fInputIdx) { in MatchChunkAt()
5320 fp->fExtra[frameLoc] = fp->fInputIdx; in MatchChunkAt()
5487 if (fp->fInputIdx + len <= fActiveLimit) { in MatchChunkAt()
5489 … if (u_strncmp(inputBuf+groupStartIdx, inputBuf+fp->fInputIdx, (int32_t)len) == 0) { in MatchChunkAt()
5493 if (u_strncasecmp(inputBuf+groupStartIdx, inputBuf+fp->fInputIdx, in MatchChunkAt()
5504 fp->fInputIdx += len; // Match. Advance current input position. in MatchChunkAt()
5514 fp->fExtra[opValue] = fp->fInputIdx; in MatchChunkAt()
5525 U_ASSERT(savedInputIdx <= fp->fInputIdx); in MatchChunkAt()
5526 if (savedInputIdx < fp->fInputIdx) { in MatchChunkAt()
5540 fData[opValue+1] = fp->fInputIdx; in MatchChunkAt()
5566 fp->fInputIdx = fData[opValue+1]; in MatchChunkAt()
5576 if (fp->fInputIdx < fActiveLimit) { in MatchChunkAt()
5578 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5587 if (fp->fInputIdx > backSearchIndex && fStack->size() > fFrameSize) { in MatchChunkAt()
5589 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
5591 int64_t reverseIndex = fp->fInputIdx; in MatchChunkAt()
5605 fp->fInputIdx = reverseIndex; in MatchChunkAt()
5606 if (fp->fInputIdx > backSearchIndex) { in MatchChunkAt()
5645 int32_t originalInputIdx = fp->fInputIdx; in MatchChunkAt()
5652 if (fp->fInputIdx < fActiveLimit) { // don't read past end of string in MatchChunkAt()
5658 U_ASSERT(fp->fInputIdx < fActiveLimit); in MatchChunkAt()
5659 U16_NEXT(inputBuf, fp->fInputIdx, fActiveLimit, c); in MatchChunkAt()
5676 if (fp->fInputIdx <= fActiveLimit && c_is_valid) { in MatchChunkAt()
5692 if (fp->fInputIdx > backSearchIndex && fStack->size()) { in MatchChunkAt()
5694 … if (URX_LOOP_C == URX_TYPE(pat[prevFrame->fPatIdx]) && fp->fInputIdx <= prevFrame->fInputIdx) { in MatchChunkAt()
5723 fp->fInputIdx = reverseIndex; in MatchChunkAt()
5724 if (fp->fInputIdx > backSearchIndex) { in MatchChunkAt()
5746 fData[opValue+1] = fp->fInputIdx; in MatchChunkAt()
5752 fActiveLimit = fp->fInputIdx; in MatchChunkAt()
5774 *lbStartIdx = fp->fInputIdx - minML; in MatchChunkAt()
5785 if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) { in MatchChunkAt()
5800 fp->fInputIdx = *lbStartIdx; in MatchChunkAt()
5808 if (fp->fInputIdx != fActiveLimit) { in MatchChunkAt()
5848 *lbStartIdx = fp->fInputIdx - minML; in MatchChunkAt()
5859 if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) { in MatchChunkAt()
5874 fp->fInputIdx = *lbStartIdx; in MatchChunkAt()
5882 if (fp->fInputIdx != fActiveLimit) { in MatchChunkAt()
5929 int32_t ix = (int32_t)fp->fInputIdx; in MatchChunkAt()
5952 if (ix == fp->fInputIdx) { in MatchChunkAt()
5964 fp->fExtra[stackLoc] = fp->fInputIdx; in MatchChunkAt()
5966 backSearchIndex = fp->fInputIdx; in MatchChunkAt()
5968 fp->fInputIdx = ix; in MatchChunkAt()
5994 ix = (int32_t)fp->fInputIdx; in MatchChunkAt()
6017 if (ix == fp->fInputIdx) { in MatchChunkAt()
6029 fp->fExtra[stackLoc] = fp->fInputIdx; in MatchChunkAt()
6031 backSearchIndex = fp->fInputIdx; in MatchChunkAt()
6033 fp->fInputIdx = ix; in MatchChunkAt()
6048 U_ASSERT(backSearchIndex <= fp->fInputIdx); in MatchChunkAt()
6049 if (backSearchIndex == fp->fInputIdx) { in MatchChunkAt()
6060 U_ASSERT(fp->fInputIdx > 0); in MatchChunkAt()
6062 … U16_PREV(inputBuf, 0, fp->fInputIdx, prevC); // !!!: should this 0 be one of f*Limit? in MatchChunkAt()
6065 fp->fInputIdx > backSearchIndex && in MatchChunkAt()
6066 inputBuf[fp->fInputIdx-1] == 0x0d) { in MatchChunkAt()
6070 U16_BACK_1(inputBuf, 0, fp->fInputIdx); in MatchChunkAt()
6098 fMatchEnd = fp->fInputIdx; in MatchChunkAt()