Home | History | Annotate | Download | only in i18n

Lines Matching refs:secondary

3137                         (UCOL_BYTE_COMMON << UCOL_SECONDARYORDERSHIFT) | // Secondary weight
3904 (UCOL_BYTE_COMMON << UCOL_SECONDARYORDERSHIFT) | // Secondary weight
4341 uint8_t secondary = 0;
4373 secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
4436 if(secondary > compareSec) { /* I think that != 0 test should be != IGNORABLE */
4438 if (secondary == UCOL_COMMON2 && notIsContinuation) {
4442 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4452 fSecs[fSecsLen++] = secondary;
4548 secondary = *(fSecs+fSecsLen-i-1);
4550 if (secondary == UCOL_COMMON2) {
4554 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4604 // Packs the secondary buffer when processing French locale. Adds the terminator.
4607 uint8_t secondary;
4612 /* If there are any unresolved continuation secondaries, reverse them here so that we can reverse the whole secondary thing */
4617 secondary = *(secondaries-i-1);
4619 if (secondary == UCOL_COMMON2) {
4623 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4638 addWithIncrement(primaries, primEnd, size, secondary);
4768 uint8_t secondary = 0;
4808 secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
4884 if(secondary > compareSec) {
4887 if (secondary == UCOL_COMMON2 && notIsContinuation) {
4891 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4906 *secondaries++ = secondary;
4909 *secondaries++ = secondary;
5111 } else { // French secondary is on. We will need to pack French. packFrench will add the level terminator
5322 uint32_t sortKeySize = 3; /* it is always \0 terminated plus separators for secondary and tertiary */
5364 uint8_t secondary = 0;
5403 secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
5446 if(secondary > 0) { /* I think that != 0 test should be != IGNORABLE */
5448 if (secondary == UCOL_COMMON2 && notIsContinuation) {
5452 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
5467 *secondaries++ = secondary;
5708 * This field is also used to denote that the French secondary level is finished
5714 /** When we do French we need to reverse secondary values. However, continuations
5755 * 0, 1, 2 - level of the sortkey - primary, secondary, case, tertiary
5805 // Also on secondary level - have we finished with the French secondary?
5929 // If we're doing French and we are on the secondary level,
5952 // French secondary needs to know whether the iterator state of zero came from previous level OR
6062 CE >>= 8; /* get secondary */
6073 } else { // French secondary processing
6110 CE >>= 8; /* get secondary */
6513 // Store number of bytes written in the French secondary continuation sequence
6609 uint8_t primary1 = 0, primary2 = 0, secondary = 0, tertiary = 0;
6622 secondary = (uint8_t)((CE >>= 8) & UCOL_BYTE_SIZE_MASK);
6644 if(secondary != 0) {
6645 if(reverseSecondary && coll->frenchCollation == UCOL_ON) { // reverse secondary
6646 coll->latinOneCEs[coll->latinOneTableLen+ch] >>= 8; // make space for secondary
6647 coll->latinOneCEs[coll->latinOneTableLen+ch] |= (secondary << 24);
6649 coll->latinOneCEs[coll->latinOneTableLen+ch] |= (secondary << *secShift);
6997 case UCOL_FRENCH_COLLATION: /* attribute for direction of secondary weights*/
7108 case UCOL_FRENCH_COLLATION: /* attribute for direction of secondary weights*/
7698 /* This is the secondary level of comparison */
8060 // we cannot do French secondary
8089 haveContractions = TRUE; // if there are contractions, we cannot do French secondary
8285 // tertiary loop is the same as secondary (except no French)