Lines Matching refs:chunkOffset
50 if(ut->chunkOffset>=ut->chunkLength && !utext_access(ut, ut->chunkNativeLimit, TRUE)) { in utext_moveIndex32()
53 c = ut->chunkContents[ut->chunkOffset]; in utext_moveIndex32()
60 ut->chunkOffset++; in utext_moveIndex32()
66 if(ut->chunkOffset<=0 && !utext_access(ut, ut->chunkNativeStart, FALSE)) { in utext_moveIndex32()
69 c = ut->chunkContents[ut->chunkOffset-1]; in utext_moveIndex32()
76 ut->chunkOffset--; in utext_moveIndex32()
100 if(ut->chunkOffset <= ut->nativeIndexingLimit) { in utext_getNativeIndex()
101 return ut->chunkNativeStart+ut->chunkOffset; in utext_getNativeIndex()
118 ut->chunkOffset=(int32_t)(index-ut->chunkNativeStart); in utext_setNativeIndex()
120 ut->chunkOffset=ut->pFuncs->mapNativeIndexToUTF16(ut, index); in utext_setNativeIndex()
124 if (ut->chunkOffset<ut->chunkLength) { in utext_setNativeIndex()
125 UChar c= ut->chunkContents[ut->chunkOffset]; in utext_setNativeIndex()
127 if (ut->chunkOffset==0) { in utext_setNativeIndex()
130 if (ut->chunkOffset>0) { in utext_setNativeIndex()
131 UChar lead = ut->chunkContents[ut->chunkOffset-1]; in utext_setNativeIndex()
133 ut->chunkOffset--; in utext_setNativeIndex()
149 int32_t i = ut->chunkOffset - 1; in utext_getPreviousNativeIndex()
157 ut->chunkOffset = i; in utext_getPreviousNativeIndex()
159 ut->chunkOffset++; in utext_getPreviousNativeIndex()
166 if (ut->chunkOffset==0 && ut->chunkNativeStart==0) { in utext_getPreviousNativeIndex()
188 if (ut->chunkOffset==ut->chunkLength) { in utext_current32()
196 c = ut->chunkContents[ut->chunkOffset]; in utext_current32()
207 if ((ut->chunkOffset+1) < ut->chunkLength) { in utext_current32()
209 trail = ut->chunkContents[ut->chunkOffset+1]; in utext_current32()
219 int32_t originalOffset = ut->chunkOffset; in utext_current32()
221 trail = ut->chunkContents[ut->chunkOffset]; in utext_current32()
225 ut->chunkOffset = originalOffset; in utext_current32()
245 ut->chunkOffset = (int32_t)(nativeIndex - ut->chunkNativeStart); in utext_char32At()
246 c = ut->chunkContents[ut->chunkOffset]; in utext_char32At()
254 if (nativeIndex>=ut->chunkNativeStart && ut->chunkOffset<ut->chunkLength) { in utext_char32At()
255 c = ut->chunkContents[ut->chunkOffset]; in utext_char32At()
270 if (ut->chunkOffset >= ut->chunkLength) { in utext_next32()
276 c = ut->chunkContents[ut->chunkOffset++]; in utext_next32()
284 if (ut->chunkOffset >= ut->chunkLength) { in utext_next32()
291 UChar32 trail = ut->chunkContents[ut->chunkOffset]; in utext_next32()
301 ut->chunkOffset++; // move iteration position over the trail surrogate. in utext_next32()
310 if (ut->chunkOffset <= 0) { in utext_previous32()
315 ut->chunkOffset--; in utext_previous32()
316 c = ut->chunkContents[ut->chunkOffset]; in utext_previous32()
324 if (ut->chunkOffset <= 0) { in utext_previous32()
332 UChar32 lead = ut->chunkContents[ut->chunkOffset-1]; in utext_previous32()
340 ut->chunkOffset--; // move iteration position over the lead surrogate. in utext_previous32()
358 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart); in utext_next32From()
361 ut->chunkOffset = ut->pFuncs->mapNativeIndexToUTF16(ut, index); in utext_next32From()
364 c = ut->chunkContents[ut->chunkOffset++]; in utext_next32From()
398 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart); in utext_previous32From()
400 ut->chunkOffset=ut->pFuncs->mapNativeIndexToUTF16(ut, index); in utext_previous32From()
401 if (ut->chunkOffset==0 && !ut->pFuncs->access(ut, index, FALSE)) { in utext_previous32From()
410 ut->chunkOffset--; in utext_previous32From()
411 cPrev = ut->chunkContents[ut->chunkOffset]; in utext_previous32From()
644 ut->chunkOffset = 0; in utext_setup()
720 ut->chunkOffset = 0; in invalidateChunk()
987 ut->chunkOffset = ut->chunkLength; in utf8TextAccess()
1016 ut->chunkOffset = ut->chunkLength; in utf8TextAccess()
1038 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx; in utf8TextAccess()
1055 ut->chunkOffset = 0; in utf8TextAccess()
1102 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx; in utf8TextAccess()
1103 if (ut->chunkOffset==0) { in utf8TextAccess()
1138 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx; in utf8TextAccess()
1166 ut->chunkOffset = ut->chunkLength; in utf8TextAccess()
1168 ut->chunkOffset = 0; in utf8TextAccess()
1277 ut->chunkOffset = 0; in utf8TextAccess()
1399 ut->chunkOffset = ut->chunkLength; in utf8TextAccess()
1539 U_ASSERT(ut->chunkOffset>ut->nativeIndexingLimit && ut->chunkOffset<=ut->chunkLength); in utf8TextMapOffsetToNative()
1540 …int32_t nativeOffset = u8b->mapToNative[ut->chunkOffset + u8b->bufStartIdx] + u8b->toUCharsMapStar… in utf8TextMapOffsetToNative()
1760 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart); in repTextAccess()
1766 ut->chunkOffset = length - (int32_t)ut->chunkNativeStart; in repTextAccess()
1787 ut->chunkOffset = index32 - (int32_t)ut->chunkNativeStart; in repTextAccess()
1793 ut->chunkOffset = 0; in repTextAccess()
1822 ut->chunkOffset = (int32_t)(index32 - ut->chunkNativeStart); in repTextAccess()
1830 if (ut->chunkOffset > ut->chunkLength) { in repTextAccess()
1831 ut->chunkOffset = ut->chunkLength; in repTextAccess()
1841 --(ut->chunkOffset); in repTextAccess()
1845 U16_SET_CP_START(ut->chunkContents, 0, ut->chunkOffset); in repTextAccess()
2128 ut->chunkOffset = pinIndex(index, length); in unistrTextAccess()
2166 t->chunkOffset = start32+trimmedLength; in unistrTextExtract()
2168 t->chunkOffset = start32; in unistrTextExtract()
2214 ut->chunkOffset = limit32 + lengthDelta; in unistrTextReplace()
2263 ut->chunkOffset = destIndex32+limit32-start32; in unistrTextCopy()
2265 ut->chunkOffset = destIndex32; in unistrTextCopy()
2494 ut->chunkOffset = (int32_t)index; in ucstrTextAccess()
2528 start32 = ut->chunkOffset; in ucstrTextExtract()
2578 ut->chunkOffset = si; in ucstrTextExtract()
2636 ut->chunkOffset = 0; in utext_openUChars()
2739 U_ASSERT(ut->chunkOffset>=0 && ut->chunkOffset<=CIBufSize); in charIterTextAccess()
2741 ut->chunkOffset = clippedIndex - (int32_t)ut->chunkNativeStart; in charIterTextAccess()
2742 UBool success = (forward? ut->chunkOffset<ut->chunkLength : ut->chunkOffset>0); in charIterTextAccess()
2869 ut->chunkOffset = 1; in utext_openCharacterIterator()
2872 ut->nativeIndexingLimit = ut->chunkOffset; // enables native indexing in utext_openCharacterIterator()