Home | History | Annotate | Download | only in common

Lines Matching refs:chunkOffset

45             if(ut->chunkOffset>=ut->chunkLength && !utext_access(ut, ut->chunkNativeLimit, TRUE)) {
48 c = ut->chunkContents[ut->chunkOffset];
55 ut->chunkOffset++;
61 if(ut->chunkOffset<=0 && !utext_access(ut, ut->chunkNativeStart, FALSE)) {
64 c = ut->chunkContents[ut->chunkOffset-1];
71 ut->chunkOffset--;
95 if(ut->chunkOffset <= ut->nativeIndexingLimit) {
96 return ut->chunkNativeStart+ut->chunkOffset;
113 ut->chunkOffset=(int32_t)(index-ut->chunkNativeStart);
115 ut->chunkOffset=ut->pFuncs->mapNativeIndexToUTF16(ut, index);
119 if (ut->chunkOffset<ut->chunkLength) {
120 UChar c= ut->chunkContents[ut->chunkOffset];
122 if (ut->chunkOffset==0) {
125 if (ut->chunkOffset>0) {
126 UChar lead = ut->chunkContents[ut->chunkOffset-1];
128 ut->chunkOffset--;
144 int32_t i = ut->chunkOffset - 1;
152 ut->chunkOffset = i;
154 ut->chunkOffset++;
161 if (ut->chunkOffset==0 && ut->chunkNativeStart==0) {
183 if (ut->chunkOffset==ut->chunkLength) {
191 c = ut->chunkContents[ut->chunkOffset];
202 if ((ut->chunkOffset+1) < ut->chunkLength) {
204 trail = ut->chunkContents[ut->chunkOffset+1];
214 int32_t originalOffset = ut->chunkOffset;
216 trail = ut->chunkContents[ut->chunkOffset];
220 ut->chunkOffset = originalOffset;
240 ut->chunkOffset = (int32_t)(nativeIndex - ut->chunkNativeStart);
241 c = ut->chunkContents[ut->chunkOffset];
249 if (nativeIndex>=ut->chunkNativeStart && ut->chunkOffset<ut->chunkLength) {
250 c = ut->chunkContents[ut->chunkOffset];
265 if (ut->chunkOffset >= ut->chunkLength) {
271 c = ut->chunkContents[ut->chunkOffset++];
279 if (ut->chunkOffset >= ut->chunkLength) {
286 UChar32 trail = ut->chunkContents[ut->chunkOffset];
296 ut->chunkOffset++; // move iteration position over the trail surrogate.
305 if (ut->chunkOffset <= 0) {
310 ut->chunkOffset--;
311 c = ut->chunkContents[ut->chunkOffset];
319 if (ut->chunkOffset <= 0) {
327 UChar32 lead = ut->chunkContents[ut->chunkOffset-1];
335 ut->chunkOffset--; // move iteration position over the lead surrogate.
353 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart);
356 ut->chunkOffset = ut->pFuncs->mapNativeIndexToUTF16(ut, index);
359 c = ut->chunkContents[ut->chunkOffset++];
393 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart);
395 ut->chunkOffset=ut->pFuncs->mapNativeIndexToUTF16(ut, index);
396 if (ut->chunkOffset==0 && !ut->pFuncs->access(ut, index, FALSE)) {
405 ut->chunkOffset--;
406 cPrev = ut->chunkContents[ut->chunkOffset];
979 ut->chunkOffset = 0;
1055 ut->chunkOffset = 0;
1315 ut->chunkOffset = ut->chunkLength;
1344 ut->chunkOffset = ut->chunkLength;
1365 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;
1382 ut->chunkOffset = 0;
1429 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;
1430 if (ut->chunkOffset==0) {
1465 ut->chunkOffset = u8b->mapToUChars[mapIndex] - u8b->bufStartIdx;
1493 ut->chunkOffset = ut->chunkLength;
1495 ut->chunkOffset = 0;
1608 ut->chunkOffset = 0;
1725 ut->chunkOffset = ut->chunkLength;
1871 U_ASSERT(ut->chunkOffset>ut->nativeIndexingLimit && ut->chunkOffset<=ut->chunkLength);
1872 int32_t nativeOffset = u8b->mapToNative[ut->chunkOffset + u8b->bufStartIdx] + u8b->toUCharsMapStart;
2091 ut->chunkOffset = (int32_t)(index - ut->chunkNativeStart);
2097 ut->chunkOffset = length - (int32_t)ut->chunkNativeStart;
2118 ut->chunkOffset = index32 - (int32_t)ut->chunkNativeStart;
2124 ut->chunkOffset = 0;
2153 ut->chunkOffset = (int32_t)(index32 - ut->chunkNativeStart);
2161 if (ut->chunkOffset > ut->chunkLength) {
2162 ut->chunkOffset = ut->chunkLength;
2172 --(ut->chunkOffset);
2175 // adjust the index/chunkOffset to a code point boundary
2176 U16_SET_CP_START(ut->chunkContents, 0, ut->chunkOffset);
2456 chunkOffset = pinIndex(index, length);
2494 t->chunkOffset = start32+trimmedLength;
2496 t->chunkOffset = start32;
2542 ut->chunkOffset = limit32 + lengthDelta;
2591 ut->chunkOffset = destIndex32+limit32-start32;
2593 ut->chunkOffset = destIndex32;
2822 ut->chunkOffset = (int32_t)index;
2856 start32 = ut->chunkOffset;
2903 ut->chunkOffset = uprv_min(strLength, start32 + destCapacity);
2958 ut->chunkOffset = 0;
3061 U_ASSERT(ut->chunkOffset>=0 && ut->chunkOffset<=CIBufSize);
3063 ut->chunkOffset = clippedIndex - (int32_t)ut->chunkNativeStart;
3064 UBool success = (forward? ut->chunkOffset<ut->chunkLength : ut->chunkOffset>0);
3181 // Note: The initial nativeStart and chunkOffset must sum to zero
3187 ut->chunkOffset = 1;
3190 ut->nativeIndexingLimit = ut->chunkOffset; // enables native indexing