Lines Matching refs:flags
89 (s)->flags = 0;
91 s->flags |= UCOL_ITER_HASLEN;
110 (s)->flags |= UCOL_ITER_NORM;
113 (s)->flags |= UCOL_HIRAGANA_Q;
135 backup->flags = data->flags;
168 data->flags = backup->flags;
179 if ((data->flags & UCOL_ITER_INNORMBUF) &&
197 if ((data->flags & UCOL_ITER_INNORMBUF) == 0) {
223 if(s->flags & UCOL_USE_ITERATOR) {
226 if ((s->flags & UCOL_ITER_HASLEN) == 0 && *s->pos != 0) {
234 if (s->flags & UCOL_ITER_HASLEN) {
239 if ((s->flags & UCOL_ITER_INNORMBUF) == 0) {
268 if(source->flags & UCOL_USE_ITERATOR || source->origFlags & UCOL_USE_ITERATOR) {
272 ((source->flags & UCOL_ITER_INNORMBUF) &&
283 if(source->flags & UCOL_USE_ITERATOR || source->origFlags & UCOL_USE_ITERATOR) {
1228 collationSource->flags |= UCOL_ITER_ALLOCATED;
1231 collationSource->origFlags = collationSource->flags;
1232 collationSource->flags |= UCOL_ITER_INNORMBUF;
1233 collationSource->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN | UCOL_USE_ITERATOR);
1269 collationSource->flags |= UCOL_ITER_ALLOCATED;
1272 collationSource->origFlags = collationSource->flags;
1273 collationSource->flags |= UCOL_ITER_INNORMBUF;
1274 collationSource->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN | UCOL_USE_ITERATOR);
1298 if (collationSource->flags & UCOL_ITER_HASLEN) {
1371 if ((collationSource->flags & (UCOL_ITER_HASLEN | UCOL_ITER_INNORMBUF | UCOL_ITER_NORM | UCOL_HIRAGANA_Q | UCOL_USE_ITERATOR)) == 0)
1385 if (collationSource->flags & UCOL_ITER_HASLEN) {
1394 else if(collationSource->flags & UCOL_USE_ITERATOR) {
1407 if ((collationSource->flags & UCOL_ITER_INNORMBUF) == 0) {
1426 collationSource->flags = collationSource->origFlags;
1432 if(collationSource->flags&UCOL_HIRAGANA_Q) {
1437 ((collationSource->flags & UCOL_WAS_HIRAGANA) && (ch >= 0x3099 && ch <= 0x309C))) {
1438 collationSource->flags |= UCOL_WAS_HIRAGANA;
1440 collationSource->flags &= ~UCOL_WAS_HIRAGANA;
1446 if ((collationSource->flags & UCOL_ITER_NORM) == 0) {
1463 if ((collationSource->flags & UCOL_ITER_HASLEN) && collationSource->pos >= collationSource->endp) {
1480 if ((collationSource->flags & UCOL_ITER_INNORMBUF) == 0) {
1504 if ((collationSource->flags & UCOL_FORCE_HAN_IMPLICIT) != 0 &&
1581 data->flags |= UCOL_ITER_ALLOCATED;
1673 data->origFlags = data->flags;
1674 data->flags |= UCOL_ITER_INNORMBUF;
1675 data->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN);
1779 ((data->flags & UCOL_ITER_INNORMBUF) &&
1795 if(data->iterator && (data->flags & UCOL_USE_ITERATOR)) {
1851 if (data->flags & UCOL_ITER_HASLEN) {
1864 else if (data->flags & UCOL_USE_ITERATOR) {
1883 data->flags = data->origFlags;
1898 if(data->flags&UCOL_HIRAGANA_Q) {
1900 data->flags |= UCOL_WAS_HIRAGANA;
1902 data->flags &= ~UCOL_WAS_HIRAGANA;
1916 (data->flags & UCOL_ITER_NORM) == 0 ||
1940 if ((data->flags & UCOL_ITER_INNORMBUF) == 0) {
1963 if ((data->flags & UCOL_FORCE_HAN_IMPLICIT) != 0 &&
2116 * Flags will be changed accordingly.
2132 if ((data->flags & UCOL_ITER_INNORMBUF) == 0) {
2153 data->flags |= UCOL_ITER_ALLOCATED;
2166 data->origFlags = data->flags;
2167 data->flags |= UCOL_ITER_INNORMBUF;
2168 data->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN);
2192 if ((data->flags & (UCOL_ITER_NORM | UCOL_ITER_INNORMBUF)) == 0 ) {
2194 if(data->flags & UCOL_USE_ITERATOR) {
2201 //if (data->flags & UCOL_ITER_NORM && data->flags & UCOL_USE_ITERATOR) {
2206 UBool innormbuf = (UBool)(data->flags & UCOL_ITER_INNORMBUF);
2217 if (data->flags & UCOL_ITER_HASLEN) {
2230 // we need to restore original flags,
2232 //data->flags = data->origFlags;
2257 data->flags = data->origFlags;
2342 if (source->flags & UCOL_ITER_INNORMBUF) {
2347 source->origFlags = source->flags;
2348 source->flags |= UCOL_ITER_INNORMBUF;
2349 source->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN | UCOL_USE_ITERATOR);
2385 uint8_t tempflags = source->flags;
2401 if (((source->flags & UCOL_ITER_HASLEN) && source->pos >= source->endp)
2404 ((source->flags & UCOL_ITER_INNORMBUF) == 0 ||
2481 source->flags = tempflags;
2552 * Flags will be changed accordingly.
2565 if (data->flags & UCOL_ITER_HASLEN) {
2617 data->origFlags = data->flags;
2618 data->flags |= UCOL_ITER_INNORMBUF;
2619 data->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN);
2641 UBool innormbuf = (UBool)(data->flags & UCOL_ITER_INNORMBUF);
2643 if ((data->flags & (UCOL_ITER_NORM | UCOL_ITER_INNORMBUF)) == 0 ||
2650 if(data->flags & UCOL_USE_ITERATOR) {
2659 if ((data->fcdPosition==NULL)||(data->flags & UCOL_ITER_HASLEN)) {
2798 source->flags = source->origFlags;
2830 source->flags = source->origFlags;
3249 if(source->iterator != NULL && source->flags & UCOL_ITER_INNORMBUF) {
3250 source->flags = source->origFlags; // restore the iterator
3266 source->origFlags = source->flags;
3267 source->flags |= UCOL_ITER_INNORMBUF;
3268 source->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN);
3302 if( source->flags & UCOL_USE_ITERATOR) {
3310 } else if((((source->flags & UCOL_ITER_HASLEN) == 0 ) || (source->pos<source->endp)) &&
3354 if (collationSource->flags & UCOL_ITER_INNORMBUF) {
3547 ((source->flags & UCOL_ITER_INNORMBUF) &&
3560 if (source->flags & UCOL_ITER_INNORMBUF) {
3573 temp.flags &= ~UCOL_ITER_NORM;
3574 temp.flags |= source->flags & UCOL_FORCE_HAN_IMPLICIT;
3667 if ((temp.flags & UCOL_ITER_INNORMBUF) != 0) {
3717 if (source->flags & UCOL_ITER_INNORMBUF) {
3747 if (! (source->flags & UCOL_ITER_INNORMBUF) && source->offsetReturn == source->offsetBuffer) {
4129 source->origFlags = source->flags;
4130 source->flags |= UCOL_ITER_INNORMBUF;
4131 source->flags &= ~(UCOL_ITER_NORM | UCOL_ITER_HASLEN);
4630 if(s->flags & UCOL_WAS_HIRAGANA) { // This was Hiragana and we need to note it
4867 s.flags &= ~UCOL_ITER_NORM;
5125 if(s.flags & UCOL_WAS_HIRAGANA) { // This was Hiragana and we need to note it
5145 s.flags &= ~UCOL_ITER_NORM;
5492 s.flags &= ~UCOL_ITER_NORM;
5658 s.flags &= ~UCOL_ITER_NORM;
6001 s.flags |= UCOL_USE_ITERATOR;
6017 s.flags &= ~UCOL_ITER_NORM;
6027 s.flags &= ~UCOL_ITER_NORM;
6481 if(s.flags & UCOL_WAS_HIRAGANA) { // This was Hiragana and we need to note it
7371 if (sColl->flags & UCOL_USE_ITERATOR) {
7383 sLen = (sColl->flags & UCOL_ITER_HASLEN) ? sColl->endp - sColl->string : -1;
7385 tLen = (tColl->flags & UCOL_ITER_HASLEN) ? tColl->endp - tColl->string : -1;
7417 sColl->flags |= UCOL_ITER_ALLOCATED;
7449 tColl->flags |= UCOL_ITER_ALLOCATED;
7503 ci->flags |= UCOL_ITER_ALLOCATED;
7546 int32_t sourceLength = (sColl->flags&UCOL_ITER_HASLEN)?(sColl->endp-sColl->string):-1;
7547 int32_t targetLength = (tColl->flags&UCOL_ITER_HASLEN)?(tColl->endp-tColl->string):-1;
7550 if(sColl->flags & UCOL_USE_ITERATOR) {
7566 sourceLength = (sColl->flags&UCOL_ITER_HASLEN)?(sColl->endp-sColl->string):-1;
7567 targetLength = (tColl->flags&UCOL_ITER_HASLEN)?(tColl->endp-tColl->string):-1;
7692 if((sColl->flags & UCOL_WAS_HIRAGANA) != (tColl->flags & UCOL_WAS_HIRAGANA)) {
7693 hirResult = ((sColl->flags & UCOL_WAS_HIRAGANA) > (tColl->flags & UCOL_WAS_HIRAGANA))
7806 if((sColl.flags & UCOL_WAS_HIRAGANA) != (tColl.flags & UCOL_WAS_HIRAGANA)) {
7807 hirResult = ((sColl.flags & UCOL_WAS_HIRAGANA) > (tColl.flags & UCOL_WAS_HIRAGANA))
8084 if ((sColl->flags | tColl->flags) & UCOL_ITER_ALLOCATED) {
8506 sColl.flags |= UCOL_USE_ITERATOR;
8508 tColl.flags |= UCOL_USE_ITERATOR;
8514 sColl.flags &= ~UCOL_ITER_NORM;
8518 tColl.flags &= ~UCOL_ITER_NORM;