Home | History | Annotate | Download | only in common

Lines Matching refs:logicalStart

326         logicalFirst=GET_INDEX(iRun.logicalStart);
339 *pLevel=(UBiDiLevel)GET_ODD_BIT(iRun.logicalStart);
375 start=pBiDi->runs[runIndex].logicalStart;
398 pBiDi->runs[0].logicalStart=MAKE_INDEX_ODD_PAIR(0, level);
470 while(firstRun<runCount && levels[runs[firstRun].logicalStart]<maxLevel) {
478 for(limitRun=firstRun; ++limitRun<runCount && levels[runs[limitRun].logicalStart]>=maxLevel;) {}
522 int32_t runCount=pBiDi->runCount, visualStart=0, i, length, logicalStart;
526 logicalStart=GET_INDEX(runs[i].logicalStart);
527 if((logicalIndex>=logicalStart) && (logicalIndex<(logicalStart+length))) {
641 runs[runIndex].logicalStart=start;
649 runs[runIndex].logicalStart=limit;
668 ADD_ODD_BIT_FROM_LEVEL(runs[i].logicalStart, levels[runs[i].logicalStart]);
680 ADD_ODD_BIT_FROM_LEVEL(runs[trailingRun].logicalStart, pBiDi->paraLevel);
902 offset=logicalIndex-GET_INDEX(runs[i].logicalStart);
904 if(IS_EVEN_RUN(runs[i].logicalStart)) {
964 if(IS_EVEN_RUN(runs[i].logicalStart)) {
966 start=runs[i].logicalStart;
971 limit=GET_INDEX(runs[i].logicalStart)+length;
1040 int32_t logicalStart, logicalEnd, visualStart=0, j, k;
1058 logicalStart=runs[i].logicalStart;
1059 evenRun=IS_EVEN_RUN(logicalStart);
1060 REMOVE_ODD_BIT(logicalStart);
1061 logicalEnd=logicalStart+length-1;
1063 k= evenRun ? logicalStart+j : logicalEnd-j;
1097 start=runs[i].logicalStart;
1123 int32_t logicalStart, logicalLimit;
1134 logicalStart=GET_INDEX(runs[j].logicalStart);
1136 if(IS_EVEN_RUN(runs[j].logicalStart)) {
1138 indexMap[logicalStart++]=visualStart++;
1141 logicalStart+=visualLimit-visualStart; /* logicalLimit */
1143 indexMap[--logicalStart]=visualStart++;
1161 logicalStart=GET_INDEX(runs[i].logicalStart);
1162 logicalLimit=logicalStart+length;
1163 for(j=logicalStart; j<logicalLimit; j++) {
1186 logicalStart=runs[i].logicalStart;
1187 evenRun=IS_EVEN_RUN(logicalStart);
1188 REMOVE_ODD_BIT(logicalStart);
1189 logicalLimit=logicalStart+length;
1192 for(j=logicalStart; j<logicalLimit; j++) {
1198 k= evenRun ? logicalStart+j : logicalLimit-j-1;
1224 int32_t logicalStart, visualStart, visualLimit, *pi=indexMap;
1231 logicalStart=runs->logicalStart;
1233 if(IS_EVEN_RUN(logicalStart)) {
1235 *pi++ = logicalStart++;
1238 REMOVE_ODD_BIT(logicalStart);
1239 logicalStart+=visualLimit-visualStart; /* logicalLimit */
1241 *pi++ = --logicalStart;
1304 logicalStart=runs[i].logicalStart;
1305 evenRun=IS_EVEN_RUN(logicalStart);
1306 REMOVE_ODD_BIT(logicalStart);
1307 logicalEnd=logicalStart+length-1;
1309 m= evenRun ? logicalStart+j : logicalEnd-j;