• Home
  • Raw
  • Download

Lines Matching refs:overlap

657                 int32_t overlap=spanLengths[i];  in span()  local
658 if(overlap==ALL_CP_CONTAINED) { in span()
667 if(overlap>=LONG_SPAN) { in span()
668 overlap=length16; in span()
670 U16_BACK_1(s16, 0, overlap); // Length of the string minus the last code point. in span()
672 if(overlap>spanLength) { in span()
673 overlap=spanLength; in span()
675 int32_t inc=length16-overlap; // Keep overlap+inc==length16. in span()
681 … if(!offsets.containsOffset(inc) && matches16CPB(s, pos-overlap, length, s16, length16)) { in span()
687 if(overlap==0) { in span()
690 --overlap; in span()
697 int32_t overlap=spanLengths[i]; in span() local
709 if(overlap>=LONG_SPAN) { in span()
710 overlap=length16; in span()
714 if(overlap>spanLength) { in span()
715 overlap=spanLength; in span()
717 int32_t inc=length16-overlap; // Keep overlap+inc==length16. in span()
719 if(inc>rest || overlap<maxOverlap) { in span()
723 if( (overlap>maxOverlap || /* redundant overlap==maxOverlap && */ inc>maxInc) && in span()
724 matches16CPB(s, pos-overlap, length, s16, length16) in span()
727 maxOverlap=overlap; in span()
730 --overlap; in span()
825 int32_t overlap=spanBackLengths[i]; in spanBack() local
826 if(overlap==ALL_CP_CONTAINED) { in spanBack()
835 if(overlap>=LONG_SPAN) { in spanBack()
836 overlap=length16; in spanBack()
839 U16_FWD_1(s16, len1, overlap); in spanBack()
840 overlap-=len1; // Length of the string minus the first code point. in spanBack()
842 if(overlap>spanLength) { in spanBack()
843 overlap=spanLength; in spanBack()
845 int32_t dec=length16-overlap; // Keep dec+overlap==length16. in spanBack()
857 if(overlap==0) { in spanBack()
860 --overlap; in spanBack()
867 int32_t overlap=spanBackLengths[i]; in spanBack() local
879 if(overlap>=LONG_SPAN) { in spanBack()
880 overlap=length16; in spanBack()
884 if(overlap>spanLength) { in spanBack()
885 overlap=spanLength; in spanBack()
887 int32_t dec=length16-overlap; // Keep dec+overlap==length16. in spanBack()
889 if(dec>pos || overlap<maxOverlap) { in spanBack()
893 if( (overlap>maxOverlap || /* redundant overlap==maxOverlap && */ dec>maxDec) && in spanBack()
897 maxOverlap=overlap; in spanBack()
900 --overlap; in spanBack()
997 int32_t overlap=spanUTF8Lengths[i]; in spanUTF8() local
998 if(overlap==ALL_CP_CONTAINED) { in spanUTF8()
1004 if(overlap>=LONG_SPAN) { in spanUTF8()
1005 overlap=length8; in spanUTF8()
1007 U8_BACK_1(s8, 0, overlap); // Length of the string minus the last code point. in spanUTF8()
1009 if(overlap>spanLength) { in spanUTF8()
1010 overlap=spanLength; in spanUTF8()
1012 int32_t inc=length8-overlap; // Keep overlap+inc==length8. in spanUTF8()
1020 if(!U8_IS_TRAIL(s[pos-overlap]) && in spanUTF8()
1022 matches8(s+pos-overlap, s8, length8)) { in spanUTF8()
1028 if(overlap==0) { in spanUTF8()
1031 --overlap; in spanUTF8()
1043 int32_t overlap=spanUTF8Lengths[i]; in spanUTF8() local
1048 if(overlap>=LONG_SPAN) { in spanUTF8()
1049 overlap=length8; in spanUTF8()
1053 if(overlap>spanLength) { in spanUTF8()
1054 overlap=spanLength; in spanUTF8()
1056 int32_t inc=length8-overlap; // Keep overlap+inc==length8. in spanUTF8()
1058 if(inc>rest || overlap<maxOverlap) { in spanUTF8()
1064 if(!U8_IS_TRAIL(s[pos-overlap]) && in spanUTF8()
1065 (overlap>maxOverlap || in spanUTF8()
1067 matches8(s+pos-overlap, s8, length8)) { in spanUTF8()
1069 maxOverlap=overlap; in spanUTF8()
1072 --overlap; in spanUTF8()
1174 int32_t overlap=spanBackUTF8Lengths[i]; in spanBackUTF8() local
1175 if(overlap==ALL_CP_CONTAINED) { in spanBackUTF8()
1181 if(overlap>=LONG_SPAN) { in spanBackUTF8()
1182 overlap=length8; in spanBackUTF8()
1185 U8_FWD_1(s8, len1, overlap); in spanBackUTF8()
1186 overlap-=len1; // Length of the string minus the first code point. in spanBackUTF8()
1188 if(overlap>spanLength) { in spanBackUTF8()
1189 overlap=spanLength; in spanBackUTF8()
1191 int32_t dec=length8-overlap; // Keep dec+overlap==length8. in spanBackUTF8()
1208 if(overlap==0) { in spanBackUTF8()
1211 --overlap; in spanBackUTF8()
1223 int32_t overlap=spanBackUTF8Lengths[i]; in spanBackUTF8() local
1228 if(overlap>=LONG_SPAN) { in spanBackUTF8()
1229 overlap=length8; in spanBackUTF8()
1233 if(overlap>spanLength) { in spanBackUTF8()
1234 overlap=spanLength; in spanBackUTF8()
1236 int32_t dec=length8-overlap; // Keep dec+overlap==length8. in spanBackUTF8()
1238 if(dec>pos || overlap<maxOverlap) { in spanBackUTF8()
1245 (overlap>maxOverlap || /* redundant overlap==maxOverlap && */ dec>maxDec) && in spanBackUTF8()
1249 maxOverlap=overlap; in spanBackUTF8()
1252 --overlap; in spanBackUTF8()