Lines Matching refs:newStart
591 int32_t i, start, newStart, overlapStart;
618 newStart=UTRIE_DATA_BLOCK_LENGTH;
619 for(start=newStart; start<trie->dataLength;) {
622 * newStart: index where the current block is to be moved
631 /* leave newStart with the previous block! */
637 (i=_findSameDataBlock(trie->data, newStart, start,
647 /* leave newStart with the previous block! */
655 i>0 && !equal_uint32(trie->data+(newStart-i), trie->data+start, i);
663 trie->map[start>>UTRIE_SHIFT]=newStart-i;
668 trie->data[newStart++]=trie->data[start++];
670 } else if(newStart<start) {
672 trie->map[start>>UTRIE_SHIFT]=newStart;
674 trie->data[newStart++]=trie->data[start++];
676 } else /* no overlap && newStart==start */ {
678 newStart+=UTRIE_DATA_BLOCK_LENGTH;
679 start=newStart;
691 (long)trie->dataLength, (long)newStart);
694 trie->dataLength=newStart;