Home | History | Annotate | Download | only in i18n

Lines Matching refs:fcd

60 // Code points at fcdHighStart and above have a zero FCD value.
86 // init FCD data
1340 /* pick up the range of chars identifed by FCD, */
1409 /* Incremental FCD check and normalize */
1424 uint16_t fcd;
1438 fcd = unorm_nextFCD16(fcdTrieIndex, fcdHighStart, srcP, endP);
1439 if (fcd != 0) {
1440 prevTrailingCC = (uint8_t)(fcd & LAST_BYTE_MASK_);
1450 fcd = unorm_nextFCD16(fcdTrieIndex, fcdHighStart, srcP, endP);
1451 leadingCC = (uint8_t)(fcd >> SECOND_LAST_BYTE_SHIFT_);
1462 prevTrailingCC = (uint8_t)(fcd & LAST_BYTE_MASK_);
1576 // We've got a character. See if there's any fcd and/or normalization stuff to do.
1583 // An earlier FCD check has already covered the current character.
1589 // Fast fcd safe path. Trailing combining class == 0. This char is OK.
1594 // We need to peek at the next character in order to tell if we are FCD
1597 // It is always OK for FCD check.
1601 // Not at last char of source string (or we'll check against terminating null). Do the FCD fast test
1608 // Need a more complete FCD check and possible normalization.
1683 * identifed by FCD, normalize it into the collIterate's writable buffer,
1784 * Incremental FCD check for previous iteration and normalize. Called from
1804 uint16_t fcd;
1811 fcd = unorm_prevFCD16(fcdTrieIndex, fcdHighStart, start, src);
1813 leadingCC = (uint8_t)(fcd >> SECOND_LAST_BYTE_SHIFT_);
1827 fcd = unorm_prevFCD16(fcdTrieIndex, fcdHighStart, start, src);
1829 trailingCC = (uint8_t)(fcd & LAST_BYTE_MASK_);
1839 leadingCC = (uint8_t)(fcd >> SECOND_LAST_BYTE_SHIFT_);
2078 * got a character to determine if there's fcd and/or normalization
2080 * if the current character is not fcd.
2094 /* if next character is FCD */
2096 /* First char of string is always OK for FCD check */
2100 /* Not first char of string, do the FCD fast test */
2106 /* Need a more complete FCD check and possible normalization. */
2234 * The fcd position, pos will be changed.
2370 * if the current character is not fcd.
2377 Need a more complete FCD check and possible normalization.
2417 * Function to copy the buffer into writableBuffer and sets the fcd position to
2488 null character, note fcd does not always point to a base
2582 * The fcd position, pos will be changed.
2692 * if the current character is not fcd.
2699 Need a more complete FCD check and possible normalization.
3249 // Since Hanguls pass the FCD check, it is
4025 // Since Hanguls pass the FCD check, it is
4664 s.flags &= ~UCOL_ITER_NORM; // source passed the FCD test or else was normalized.
5028 s.flags &= ~UCOL_ITER_NORM; // source passed the FCD test or else was normalized.
5425 // we will use a FCD normalizing iterator
5940 // therefore, we have a FCD iterator - need to make
6906 /* FCD is not good enough. */
6940 // which may not be in FCD it might be faster to just NFD them.