Lines Matching refs:chunkOffset
48 if(ut->chunkOffset>=ut->chunkLength && !utext_access(ut, ut->chunkNativeLimit, TRUE)) {
51 c = ut->chunkContents[ut->chunkOffset];
58 ut->chunkOffset++;
64 if(ut->chunkOffset<=0 && !utext_access(ut, ut->chunkNativeStart, FALSE)) {
67 c = ut->chunkContents[ut->chunkOffset-1];
74 ut->chunkOffset--;
98 if(ut->chunkOffset <= ut->nativeIndexingLimit) {
99 return ut->chunkNativeStart+ut->chunkOffset;
116 ut->chunkOffset=(int32_t)(index-ut->chunkNativeStart);
118 ut->chunkOffset=ut->pFuncs->mapNativeIndexToUTF16(ut, index);
122 if (ut->chunkOffset<ut->chunkLength) {
123 UChar c= ut->chunkContents[ut->chunkOffset];
125 if (ut->chunkOffset==0) {
128 if (ut->chunkOffset>0) {
129 UChar lead = ut->chunkContents[ut->chunkOffset-1];
131 ut->chunkOffset--;
147 int32_t i = ut->chunkOffset - 1;
155 ut->chunkOffset = i;
157 ut->chunkOffset++;
164 if (ut->chunkOffset==0 && ut->chunkNativeStart==0) {
186 if (ut->chunkOffset==ut->chunkLength) {
194 c = ut->chunkContents[ut->chunkOffset];
205 if ((ut->chunkOffset+1) < ut->chunkLength) {
207 trail = ut->chunkContents[ut->chunkOffset+1];
217 int32_t originalOffset = ut->chunkOffset;
219 trail = ut->chunkContents[ut->chunkOffset];
223 ut->chunkOffset = originalOffset;
243 ut->chunkOffset = (int32_t)(nativeIndex - ut->chunkNativeStart);
244 c = ut->chunkContents[ut->chunkOffset];
252 if (nativeIndex>=ut->chunkNativeStart && ut->chunkOffset<ut->chunkLength) {
253 c = ut->chunkContents[ut->chunkOffset];
268 if (ut->chunkOffset >= ut->chunkLength) {
274 c = ut->chunkContents[ut->chunkOffset++];
282 if (ut->chunkOffset >= ut->chunkLength) {
289 UChar32 trail = ut->chunkContents[ut->chunkOffset];
299 ut->chunkOffset++; // move iteration position over the trail surrogate.
308 if (ut->chunkOffset <= 0) {
313 ut->chunkOffset--;
314 c = ut->chunkContents[ut->chunkOffset];
322 if (ut->chunkOffset <= 0) {
330 UChar32 lead = ut->chunkContents[ut->chunkOffset-1];
338 ut->chunkOffset--; // move iteration position over the lead surrogate.
356 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart);
359 ut->chunkOffset = ut->pFuncs->mapNativeIndexToUTF16(ut, index);
362 c = ut->chunkContents[ut->chunkOffset++];
396 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart);
398 ut->chunkOffset=ut->pFuncs->mapNativeIndexToUTF16(ut, index);
399 if (ut->chunkOffset==0 && !ut->pFuncs->access(ut, index, FALSE)) {
408 ut->chunkOffset--;
409 cPrev = ut->chunkContents[ut->chunkOffset];
633 ut->chunkOffset = 0;
709 ut->chunkOffset = 0;
969 ut->chunkOffset = ut->chunkLength;
998 ut->chunkOffset = ut->chunkLength;
1019 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;
1036 ut->chunkOffset = 0;
1083 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;
1084 if (ut->chunkOffset==0) {
1119 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;
1147 ut->chunkOffset = ut->chunkLength;
1149 ut->chunkOffset = 0;
1258 ut->chunkOffset = 0;
1371 ut->chunkOffset = ut->chunkLength;
1511 U_ASSERT(ut->chunkOffset>ut->nativeIndexingLimit && ut->chunkOffset<=ut->chunkLength);
1512 int32_t nativeOffset = u8b->mapToNative[ut->chunkOffset + u8b->bufStartIdx] + u8b->toUCharsMapStart;
1731 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart);
1737 ut->chunkOffset = length - (int32_t)ut->chunkNativeStart;
1758 ut->chunkOffset = index32 - (int32_t)ut->chunkNativeStart;
1764 ut->chunkOffset = 0;
1793 ut->chunkOffset = (int32_t)(index32 - ut->chunkNativeStart);
1801 if (ut->chunkOffset > ut->chunkLength) {
1802 ut->chunkOffset = ut->chunkLength;
1812 --(ut->chunkOffset);
1815 // adjust the index/chunkOffset to a code point boundary
1816 U16_SET_CP_START(ut->chunkContents, 0, ut->chunkOffset);
2096 ut->chunkOffset = pinIndex(index, length);
2134 t->chunkOffset = start32+trimmedLength;
2136 t->chunkOffset = start32;
2182 ut->chunkOffset = limit32 + lengthDelta;
2231 ut->chunkOffset = destIndex32+limit32-start32;
2233 ut->chunkOffset = destIndex32;
2462 ut->chunkOffset = (int32_t)index;
2496 start32 = ut->chunkOffset;
2543 ut->chunkOffset = uprv_min(strLength, start32 + destCapacity);
2598 ut->chunkOffset = 0;
2701 U_ASSERT(ut->chunkOffset>=0 && ut->chunkOffset<=CIBufSize);
2703 ut->chunkOffset = clippedIndex - (int32_t)ut->chunkNativeStart;
2704 UBool success = (forward? ut->chunkOffset<ut->chunkLength : ut->chunkOffset>0);
2822 // Note: The initial nativeStart and chunkOffset must sum to zero
2828 ut->chunkOffset = 1;
2831 ut->nativeIndexingLimit = ut->chunkOffset; // enables native indexing