Home | History | Annotate | Download | only in common

Lines Matching refs:maxLevel

409  * Here, runCount>1 and maxLevel>=minLevel>=paraLevel.
415 * Since each run is moved but not modified, and since at the initial maxLevel
417 * don't need to do anything there and can predecrement maxLevel.
431 * However, for all maxLevel>paraLevel, this run will never be reordered
432 * and does not need to be taken into account. maxLevel==paraLevel is only reordered
439 reorderLine(UBiDi *pBiDi, UBiDiLevel minLevel, UBiDiLevel maxLevel) {
445 if(maxLevel<=(minLevel|1)) {
465 while(--maxLevel>=minLevel) {
470 /* look for a sequence of runs that are all at >=maxLevel */
472 while(firstRun<runCount && levels[runs[firstRun].logicalStart]<maxLevel) {
480 for(limitRun=firstRun; ++limitRun<runCount && levels[runs[limitRun].logicalStart]>=maxLevel;) {}
500 /* now do maxLevel==old minLevel (==odd!), see above */
604 UBiDiLevel minLevel=UBIDI_MAX_EXPLICIT_LEVEL+1, maxLevel=0;
635 if(level>maxLevel) {
636 maxLevel=level;
664 reorderLine(pBiDi, minLevel, maxLevel);
718 UBiDiLevel level, minLevel, maxLevel;
724 /* determine minLevel and maxLevel */
726 maxLevel=0;
735 if(level>maxLevel) {
736 maxLevel=level;
740 *pMaxLevel=maxLevel;
756 UBiDiLevel minLevel = 0, maxLevel = 0;
758 if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) {
763 if(minLevel==maxLevel && (minLevel&1)==0) {
770 /* loop maxLevel..minLevel */
774 /* loop for all sequences of levels to reorder at the current maxLevel */
776 /* look for a sequence of levels that are all at >=maxLevel */
778 while(start<length && levels[start]<maxLevel) {
786 for(limit=start; ++limit<length && levels[limit]>=maxLevel;) {}
813 } while(--maxLevel>=minLevel);
819 UBiDiLevel minLevel = 0, maxLevel = 0;
821 if(indexMap==NULL || !prepareReorder(levels, length, indexMap, &minLevel, &maxLevel)) {
826 if(minLevel==maxLevel && (minLevel&1)==0) {
833 /* loop maxLevel..minLevel */
837 /* loop for all sequences of levels to reorder at the current maxLevel */
839 /* look for a sequence of levels that are all at >=maxLevel */
841 while(start<length && levels[start]<maxLevel) {
849 for(limit=start; ++limit<length && levels[limit]>=maxLevel;) {}
873 } while(--maxLevel>=minLevel);