Home | History | Annotate | Download | only in common

Lines Matching refs:newStart

589     int32_t i, start, newStart, overlapStart;
616 newStart=UTRIE_DATA_BLOCK_LENGTH;
617 for(start=newStart; start<trie->dataLength;) {
620 * newStart: index where the current block is to be moved
629 /* leave newStart with the previous block! */
635 (i=_findSameDataBlock(trie->data, newStart, start,
645 /* leave newStart with the previous block! */
653 i>0 && !equal_uint32(trie->data+(newStart-i), trie->data+start, i);
661 trie->map[start>>UTRIE_SHIFT]=newStart-i;
666 trie->data[newStart++]=trie->data[start++];
668 } else if(newStart<start) {
670 trie->map[start>>UTRIE_SHIFT]=newStart;
672 trie->data[newStart++]=trie->data[start++];
674 } else /* no overlap && newStart==start */ {
676 newStart+=UTRIE_DATA_BLOCK_LENGTH;
677 start=newStart;
689 (long)trie->dataLength, (long)newStart);
692 trie->dataLength=newStart;