Home | History | Annotate | Download | only in i18n

Lines Matching refs:coliter

395         collIterate        *coliter       = &(ucolelem->iteratordata_);
408 coliter->string = (UChar *)uprv_malloc(length * U_SIZEOF_UCHAR);
409 if(coliter->string != NULL) {
410 uprv_memcpy((UChar *)coliter->string, othercoliter->string,
417 coliter->string = NULL;
421 coliter->endp = coliter->string + length;
426 coliter->writableBuffer = othercoliter->writableBuffer;
427 coliter->writableBuffer.getTerminatedBuffer();
434 coliter->pos = coliter->string +
438 coliter->pos = coliter->writableBuffer.getTerminatedBuffer() +
444 if (coliter->extendCEs) {
445 uprv_memcpy(coliter->CEs, othercoliter->CEs, sizeof(uint32_t) * UCOL_EXPAND_CE_BUFFER_SIZE);
449 uprv_memcpy(coliter->extendCEs, othercoliter->extendCEs, CEsize);
451 coliter->toReturn = coliter->extendCEs +
453 coliter->CEpos = coliter->extendCEs + CEsize;
457 uprv_memcpy(coliter->CEs, othercoliter->CEs, CEsize);
459 coliter->toReturn = coliter->CEs +
461 coliter->CEpos = coliter->CEs + CEsize;
465 coliter->fcdPosition = coliter->string +
470 coliter->fcdPosition = NULL;
472 coliter->flags = othercoliter->flags/*| UCOL_ITER_HASLEN*/;
473 coliter->origFlags = othercoliter->origFlags;
474 coliter->coll = othercoliter->coll;