Lines Matching defs:UCA
54 * Ready to use collators are stored as binary images. Both UCA and tailorings
55 * share the same binary format. Individual files (currently only UCA) have a
61 * (UCA & tailorings) and for the inverse UCA table.
78 * - UCA constants (UCAConstants)
79 * - UCA contractions (UChar[contractionUCACombosSize][contractionUCACombosWidth])
96 * uint32_t UCAConsts; - only used (!=0) in UCA image - structure which holds values for indirect positioning and implicit ranges
98 * important constant values that are defined in the UCA and used for building and runtime.
100 * uint32_t contractionUCACombos; - only used (!=0) in UCA image - list of UCA contractions. This is a zero terminated array of UChar[contractionUCACombosWidth],
101 * containing contractions from the UCA. These are needed in the build process to copy UCA contractions
136 * uint8_t contractionUCACombosWidth; - number of UChars per UCA contraction in contractionUCACombos (formatVersion 2.3)
153 * Inverse UCA is used for constructing collators from rules. It is always an individual file
157 * uint32_t byteSize; - size of inverse UCA image in bytes
169 * UVersionInfo UCAVersion; - version of the UCA, read from file 4 uint8_t
177 /* UDataInfo for UCA mapping table */
189 /* UDataInfo for inverse UCA table */
481 * Note for tailoring, the UCA maxexpansion table has been merged.
646 /* This is an enum that lists magic special byte values from the fractional UCA.
648 /* TODO: all the #defines that refer to special byte values from the UCA should be changed to point here */
659 /* TODO: Make the following values dynamic since they change with almost every UCA version. */
697 /* These values come from the UCA */
708 /* These values come from the UCA */
828 uint32_t contractionUCACombos; /* this one is needed only for UCA, to copy the appropriate contractions */
848 int32_t contractionUCACombosSize; /* number of UCA contraction items. */
853 uint8_t contractionUCACombosWidth; /* width of UCA combos field */
855 UVersionInfo UCAVersion; /* version of the UCA, read from file */
896 /* This state is followed by the frozen UCA */
938 UVersionInfo UCAVersion; /* version of the UCA, read from file */
964 const UCollator *UCA;
1006 /* to speed up things, we use the UCA image, but we don't want it */
1027 UVersionInfo dataVersion; /* Data info of UCA table */
1037 /* do not close UCA returned by ucol_initUCA! */
1042 UCollator* ucol_initCollator(const UCATableHeader *image, UCollator *fillIn, const UCollator *UCA, UErrorCode *status);