• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/ICU-511.35/icuSources/i18n/

Lines Matching defs:UCA

16 * 03/16/2001  weiv      Collation framework is rewritten in C and made UCA compliant
64 // These are values from UCA required for
66 // they should regularly be in the UCA, but if one
67 // is running without UCA, it could be a problem
444 // We need these and we could be running without UCA
521 /* do not copy the header from the UCA file because its values are wrong! */
522 /* uprv_memcpy(result, UCA->image, sizeof(UCATableHeader)); */
541 /* copy UCA's version; genrb will override all but the builder version with tailoring data */
660 localCollator = ucol_initFromBinary(image, imageSize, coll->UCA, localCollator, status);
755 /* - UData for UCA (unless we stuff it in the root resb */
795 /* do not copy the header from the UCA file because its values are wrong! */
796 /* uprv_memcpy(result, UCA->image, sizeof(UCATableHeader)); */
815 /* copy UCA's version; genrb will override all but the builder version with tailoring data */
903 UCollator* ucol_initCollator(const UCATableHeader *image, UCollator *fillIn, const UCollator *UCA, UErrorCode *status) {
952 result->dataVersion[0] = result->image->version[0]; /* UCA Builder version*/
953 result->dataVersion[1] = result->image->version[1]; /* UCA Tailoring rules version*/
986 result->UCA = UCA;
988 /* Normally these will be set correctly later. This is the default if you use UCA or the default. */
1023 * variables below according to the data in the fractional UCA.
1028 * a) collapse the 2 different Han ranges from UCA into one (in the right order), and
1283 * doing canonical closure for the UCA.
1648 /* For latin-1 characters we never need to fall back to the UCA table */
1649 /* because all of the UCA data is replicated in the latinOneMapping array */
1657 // Always use UCA for Han, Hangul
1670 // in one of the target ranges; use UCA
1681 if(order == UCOL_NOT_FOUND && coll->UCA) { /* We couldn't find a good CE in the tailoring */
1683 order = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
1685 if(order > UCOL_NOT_FOUND) { /* UCA also gives us a special CE */
1686 order = ucol_prv_getSpecialCE(coll->UCA, ch, order, collationSource, status);
1775 if (baseOrder == UCOL_NOT_FOUND && data->coll->UCA) {
1776 baseOrder = UTRIE_GET32_FROM_LEAD(&data->coll->UCA->mapping, baseChar);
2156 // Always use UCA for [3400..9FFF], [AC00..D7AF]
2183 if(coll->UCA) {
2184 result = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
2189 if(coll->UCA) {
2190 result = ucol_prv_getSpecialPrevCE(coll->UCA, ch, result, data, status);
3084 // all supplementaries are marked in the UCA.
3233 /* UCA is filled with these. Tailorings are NOT_FOUND */
4143 /* UCA is filled with these. Tailorings are NOT_FOUND */
4757 || (wasShifted && primary1 == 0)) /* amendment to the UCA says that primary ignorables */
5267 || (*wasShifted && primary1 == 0)) /* amendment to the UCA says that primary ignorables */
6316 if(CE == UCOL_NOT_FOUND && coll->UCA) {
6317 CE = UTRIE_GET32_FROM_LEAD(&coll->UCA->mapping, ch);
6937 if(coll->UCA) {
6938 /* Include the minor number when getting the UCA version. (major & 1f) << 3 | (minor & 7) */
6939 versionInfo[3] = (coll->UCA->image->UCAVersion[0] & 0x1f) << 3 | (coll->UCA->image->UCAVersion[1] & 0x07);
6949 if(U_FAILURE(*status) || coll == NULL || coll == coll->UCA) {
6957 if(coll->UCA && CE == coll->UCA->latinOneMapping[u]) {
7280 /* UCA amendment - ignore ignorables that follow shifted code points */
7330 /* UCA amendment - ignore ignorables that follow shifted code points */
8881 if(coll && coll->UCA) {
8882 uprv_memcpy(info, coll->UCA->image->UCAVersion, sizeof(UVersionInfo));