Lines Matching refs:mb
276 UCMapping *mb, *mbLimit; in ucm_moveMappings() local
279 mb=base->mappings; in ucm_moveMappings()
280 mbLimit=mb+base->mappingsLength; in ucm_moveMappings()
282 while(mb<mbLimit) { in ucm_moveMappings()
283 flag=mb->moveFlag; in ucm_moveMappings()
286 mb->moveFlag=0; in ucm_moveMappings()
290 ucm_addMapping(ext, mb, UCM_GET_CODE_POINTS(base, mb), UCM_GET_BYTES(base, mb)); in ucm_moveMappings()
294 if(mb<(mbLimit-1)) { in ucm_moveMappings()
295 uprv_memcpy(mb, mbLimit-1, sizeof(UCMapping)); in ucm_moveMappings()
301 ++mb; in ucm_moveMappings()
316 UCMapping *mb, *me, *mbLimit, *meLimit; in checkBaseExtUnicode() local
320 mb=base->mappings; in checkBaseExtUnicode()
321 mbLimit=mb+base->mappingsLength; in checkBaseExtUnicode()
331 if(mb==mbLimit) { in checkBaseExtUnicode()
335 if((0<=mb->f && mb->f<=2) || mb->f==4) { in checkBaseExtUnicode()
339 ++mb; in checkBaseExtUnicode()
355 cmp=compareUnicode(base, mb, ext, me); in checkBaseExtUnicode()
357 if(intersectBase && (intersectBase!=2 || mb->bLen>1)) { in checkBaseExtUnicode()
364 mb->moveFlag|=UCM_MOVE_TO_EXT; in checkBaseExtUnicode()
368 } else if( mb->uLen<me->uLen && in checkBaseExtUnicode()
369 … 0==uprv_memcmp(UCM_GET_CODE_POINTS(base, mb), UCM_GET_CODE_POINTS(ext, me), 4*mb->uLen) in checkBaseExtUnicode()
373 mb->moveFlag|=UCM_MOVE_TO_EXT; in checkBaseExtUnicode()
379 ucm_printMapping(base, mb, stderr); in checkBaseExtUnicode()
385 ++mb; in checkBaseExtUnicode()
391 if( mb->f==me->f && mb->bLen==me->bLen && in checkBaseExtUnicode()
392 0==uprv_memcmp(UCM_GET_BYTES(base, mb), UCM_GET_BYTES(ext, me), mb->bLen) in checkBaseExtUnicode()
398 mb->moveFlag|=UCM_MOVE_TO_EXT; in checkBaseExtUnicode()
405 ucm_printMapping(base, mb, stderr); in checkBaseExtUnicode()
410 ++mb; in checkBaseExtUnicode()
420 UCMapping *mb, *me; in checkBaseExtBytes() local
443 mb=base->mappings+baseMap[b]; in checkBaseExtBytes()
445 if(intersectBase==2 && mb->bLen==1) { in checkBaseExtBytes()
453 if(mb->f==0 || mb->f==3) { in checkBaseExtBytes()
472 cmp=compareBytes(base, mb, ext, me, true); in checkBaseExtBytes()
476 mb->moveFlag|=UCM_MOVE_TO_EXT; in checkBaseExtBytes()
484 } else if( mb->bLen<me->bLen && in checkBaseExtBytes()
485 (!isSISO || mb->bLen>1) && in checkBaseExtBytes()
486 0==uprv_memcmp(UCM_GET_BYTES(base, mb), UCM_GET_BYTES(ext, me), mb->bLen) in checkBaseExtBytes()
490 mb->moveFlag|=UCM_MOVE_TO_EXT; in checkBaseExtBytes()
496 ucm_printMapping(base, mb, stderr); in checkBaseExtBytes()
508 if( mb->f==me->f && mb->uLen==me->uLen && in checkBaseExtBytes()
509 … 0==uprv_memcmp(UCM_GET_CODE_POINTS(base, mb), UCM_GET_CODE_POINTS(ext, me), 4*mb->uLen) in checkBaseExtBytes()
515 mb->moveFlag|=UCM_MOVE_TO_EXT; in checkBaseExtBytes()
522 ucm_printMapping(base, mb, stderr); in checkBaseExtBytes()