Lines Matching defs:secondary
3132 (UCOL_BYTE_COMMON << UCOL_SECONDARYORDERSHIFT) | // Secondary weight
3896 (UCOL_BYTE_COMMON << UCOL_SECONDARYORDERSHIFT) | // Secondary weight
4322 uint8_t secondary = 0;
4354 secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
4417 if(secondary > compareSec) { /* I think that != 0 test should be != IGNORABLE */
4419 if (secondary == UCOL_COMMON2 && notIsContinuation) {
4423 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4433 fSecs[fSecsLen++] = secondary;
4529 secondary = *(fSecs+fSecsLen-i-1);
4531 if (secondary == UCOL_COMMON2) {
4535 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4585 // Packs the secondary buffer when processing French locale. Adds the terminator.
4588 uint8_t secondary;
4593 /* If there are any unresolved continuation secondaries, reverse them here so that we can reverse the whole secondary thing */
4598 secondary = *(secondaries-i-1);
4600 if (secondary == UCOL_COMMON2) {
4604 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4619 addWithIncrement(primaries, primEnd, size, secondary);
4749 uint8_t secondary = 0;
4789 secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
4865 if(secondary > compareSec) {
4868 if (secondary == UCOL_COMMON2 && notIsContinuation) {
4872 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
4887 *secondaries++ = secondary;
4890 *secondaries++ = secondary;
5092 } else { // French secondary is on. We will need to pack French. packFrench will add the level terminator
5303 uint32_t sortKeySize = 3; /* it is always \0 terminated plus separators for secondary and tertiary */
5345 uint8_t secondary = 0;
5384 secondary = (uint8_t)((order >>= 8) & UCOL_BYTE_SIZE_MASK);
5427 if(secondary > 0) { /* I think that != 0 test should be != IGNORABLE */
5429 if (secondary == UCOL_COMMON2 && notIsContinuation) {
5433 if (secondary > UCOL_COMMON2) { // not necessary for 4th level.
5448 *secondaries++ = secondary;
5689 * This field is also used to denote that the French secondary level is finished
5695 /** When we do French we need to reverse secondary values. However, continuations
5736 * 0, 1, 2 - level of the sortkey - primary, secondary, case, tertiary
5786 // Also on secondary level - have we finished with the French secondary?
5910 // If we're doing French and we are on the secondary level,
5933 // French secondary needs to know whether the iterator state of zero came from previous level OR
6043 CE >>= 8; /* get secondary */
6054 } else { // French secondary processing
6091 CE >>= 8; /* get secondary */
6494 // Store number of bytes written in the French secondary continuation sequence
6590 uint8_t primary1 = 0, primary2 = 0, secondary = 0, tertiary = 0;
6603 secondary = (uint8_t)((CE >>= 8) & UCOL_BYTE_SIZE_MASK);
6625 if(secondary != 0) {
6626 if(reverseSecondary && coll->frenchCollation == UCOL_ON) { // reverse secondary
6627 coll->latinOneCEs[coll->latinOneTableLen+ch] >>= 8; // make space for secondary
6628 coll->latinOneCEs[coll->latinOneTableLen+ch] |= (secondary << 24);
6630 coll->latinOneCEs[coll->latinOneTableLen+ch] |= (secondary << *secShift);
6978 case UCOL_FRENCH_COLLATION: /* attribute for direction of secondary weights*/
7089 case UCOL_FRENCH_COLLATION: /* attribute for direction of secondary weights*/
7679 /* This is the secondary level of comparison */
8041 // we cannot do French secondary
8070 haveContractions = TRUE; // if there are contractions, we cannot do French secondary
8266 // tertiary loop is the same as secondary (except no French)