Lines Matching refs:newTrie

111     UNewTrie2 *newTrie;  in utrie2_open()  local
120 newTrie=(UNewTrie2 *)uprv_malloc(sizeof(UNewTrie2)); in utrie2_open()
122 if(trie==NULL || newTrie==NULL || data==NULL) { in utrie2_open()
124 uprv_free(newTrie); in utrie2_open()
134 trie->newTrie=newTrie; in utrie2_open()
136 newTrie->data=data; in utrie2_open()
137 newTrie->dataCapacity=UNEWTRIE2_INITIAL_DATA_LENGTH; in utrie2_open()
138 newTrie->initialValue=initialValue; in utrie2_open()
139 newTrie->errorValue=errorValue; in utrie2_open()
140 newTrie->highStart=0x110000; in utrie2_open()
141 newTrie->firstFreeBlock=0; /* no free block in the list */ in utrie2_open()
142 newTrie->isCompacted=FALSE; in utrie2_open()
151 newTrie->data[i]=initialValue; in utrie2_open()
154 newTrie->data[i]=errorValue; in utrie2_open()
157 newTrie->data[i]=initialValue; in utrie2_open()
159 newTrie->dataNullOffset=UNEWTRIE2_DATA_NULL_OFFSET; in utrie2_open()
160 newTrie->dataLength=UNEWTRIE2_DATA_START_OFFSET; in utrie2_open()
164 newTrie->index2[i]=j; in utrie2_open()
165 newTrie->map[i]=1; in utrie2_open()
169 newTrie->map[i]=0; in utrie2_open()
177 newTrie->map[i++]= in utrie2_open()
184 newTrie->map[i]=0; in utrie2_open()
192 newTrie->index2[i]=UNEWTRIE2_DATA_NULL_OFFSET; in utrie2_open()
200 newTrie->index2[UNEWTRIE2_INDEX_GAP_OFFSET+i]=-1; in utrie2_open()
205 newTrie->index2[UNEWTRIE2_INDEX_2_NULL_OFFSET+i]=UNEWTRIE2_DATA_NULL_OFFSET; in utrie2_open()
207 newTrie->index2NullOffset=UNEWTRIE2_INDEX_2_NULL_OFFSET; in utrie2_open()
208 newTrie->index2Length=UNEWTRIE2_INDEX_2_START_OFFSET; in utrie2_open()
215 newTrie->index1[i]=j; in utrie2_open()
220 newTrie->index1[i]=UNEWTRIE2_INDEX_2_NULL_OFFSET; in utrie2_open()
284 if(other==NULL || (other->memory==NULL && other->newTrie==NULL)) { in utrie2_clone()
311 trie->newTrie=cloneBuilder(other->newTrie); in utrie2_clone()
314 if(trie->memory==NULL && trie->newTrie==NULL) { in utrie2_clone()
373 if(other==NULL || (other->memory==NULL && other->newTrie==NULL)) { in utrie2_cloneAsThawed()
377 if(other->newTrie!=NULL && !other->newTrie->isCompacted) { in utrie2_cloneAsThawed()
644 set32(trie->newTrie, c, TRUE, value, pErrorCode); in utrie2_set32()
658 set32(trie->newTrie, c, FALSE, value, pErrorCode); in utrie2_set32ForLeadSurrogateCodeUnit()
704 UNewTrie2 *newTrie; in utrie2_setRange32() local
715 newTrie=trie->newTrie; in utrie2_setRange32()
716 if(newTrie==NULL || newTrie->isCompacted) { in utrie2_setRange32()
720 if(!overwrite && value==newTrie->initialValue) { in utrie2_setRange32()
729 block=getDataBlock(newTrie, start, TRUE); in utrie2_setRange32()
737 fillBlock(newTrie->data+block, start&UTRIE2_DATA_MASK, UTRIE2_DATA_BLOCK_LENGTH, in utrie2_setRange32()
738 value, newTrie->initialValue, overwrite); in utrie2_setRange32()
741 fillBlock(newTrie->data+block, start&UTRIE2_DATA_MASK, limit&UTRIE2_DATA_MASK, in utrie2_setRange32()
742 value, newTrie->initialValue, overwrite); in utrie2_setRange32()
754 if(value==newTrie->initialValue) { in utrie2_setRange32()
755 repeatBlock=newTrie->dataNullOffset; in utrie2_setRange32()
764 if(value==newTrie->initialValue && isInNullBlock(newTrie, start, TRUE)) { in utrie2_setRange32()
770 i2=getIndex2Block(newTrie, start, TRUE); in utrie2_setRange32()
776 block=newTrie->index2[i2]; in utrie2_setRange32()
777 if(isWritableBlock(newTrie, block)) { in utrie2_setRange32()
788 fillBlock(newTrie->data+block, in utrie2_setRange32()
790 value, newTrie->initialValue, overwrite); in utrie2_setRange32()
792 } else if(newTrie->data[block]!=value && (overwrite || block==newTrie->dataNullOffset)) { in utrie2_setRange32()
813 setIndex2Entry(newTrie, i2, repeatBlock); in utrie2_setRange32()
816 repeatBlock=getDataBlock(newTrie, start, TRUE); in utrie2_setRange32()
821 writeBlock(newTrie->data+repeatBlock, value); in utrie2_setRange32()
830 block=getDataBlock(newTrie, start, TRUE); in utrie2_setRange32()
836 fillBlock(newTrie->data+block, 0, rest, value, newTrie->initialValue, overwrite); in utrie2_setRange32()
1175 UNewTrie2 *newTrie; in compactTrie() local
1179 newTrie=trie->newTrie; in compactTrie()
1183 highStart=findHighStart(newTrie, highValue); in compactTrie()
1193 trie->highStart=newTrie->highStart=highStart; in compactTrie()
1209 compactData(newTrie); in compactTrie()
1211 compactIndex2(newTrie); in compactTrie()
1215 (long)highStart, (long)trie->newTrie->index2Length, (long)UTRIE2_INDEX_1_OFFSET); in compactTrie()
1224 newTrie->data[newTrie->dataLength++]=highValue; in compactTrie()
1225 while((newTrie->dataLength&(UTRIE2_DATA_GRANULARITY-1))!=0) { in compactTrie()
1226 newTrie->data[newTrie->dataLength++]=trie->initialValue; in compactTrie()
1229 newTrie->isCompacted=TRUE; in compactTrie()
1252 UNewTrie2 *newTrie; in utrie2_freeze() local
1271 newTrie=trie->newTrie; in utrie2_freeze()
1272 if(newTrie==NULL) { in utrie2_freeze()
1283 if(!newTrie->isCompacted) { in utrie2_freeze()
1294 allIndexesLength=newTrie->index2Length; in utrie2_freeze()
1306 (dataMove+newTrie->dataNullOffset)>0xffff || in utrie2_freeze()
1310 (dataMove+newTrie->dataLength)>UTRIE2_MAX_DATA_LENGTH in utrie2_freeze()
1319 length+=newTrie->dataLength*2; in utrie2_freeze()
1321 length+=newTrie->dataLength*4; in utrie2_freeze()
1333 trie->dataLength=newTrie->dataLength; in utrie2_freeze()
1337 trie->index2NullOffset=UTRIE2_INDEX_2_OFFSET+newTrie->index2NullOffset; in utrie2_freeze()
1339 trie->dataNullOffset=(uint16_t)(dataMove+newTrie->dataNullOffset); in utrie2_freeze()
1359 p=(uint32_t *)newTrie->index2; in utrie2_freeze()
1369 *dest16++=(uint16_t)(dataMove+newTrie->index2[i<<(6-UTRIE2_SHIFT_2)]); in utrie2_freeze()
1377 p=(uint32_t *)newTrie->index1+UTRIE2_OMITTED_BMP_INDEX_1_LENGTH; in utrie2_freeze()
1386 p=(uint32_t *)newTrie->index2+index2Offset; in utrie2_freeze()
1387 for(i=newTrie->index2Length-index2Offset; i>0; --i) { in utrie2_freeze()
1398 p=newTrie->data; in utrie2_freeze()
1399 for(i=newTrie->dataLength; i>0; --i) { in utrie2_freeze()
1407 uprv_memcpy(dest16, newTrie->data, (size_t)newTrie->dataLength*4); in utrie2_freeze()
1415 uprv_free(newTrie->data); in utrie2_freeze()
1416 uprv_free(newTrie); in utrie2_freeze()
1417 trie->newTrie=NULL; in utrie2_freeze()