Home | History | Annotate | Download | only in i18n

Lines Matching refs:reorder

204 CollationData::makeReorderRanges(const int32_t *reorder, int32_t length,
206 makeReorderRanges(reorder, length, FALSE, ranges, errorCode);
210 CollationData::makeReorderRanges(const int32_t *reorder, int32_t length,
215 if(length == 0 || (length == 1 && reorder[0] == USCRIPT_UNKNOWN)) {
237 // Never reorder special low and high primary lead bytes.
245 // Get the set of special reorder codes in the input list.
246 // This supports a fixed number of special reorder codes;
250 int32_t reorderCode = reorder[i] - UCOL_REORDER_CODE_FIRST;
256 // Start the reordering with the special low reorder codes that do not occur in the input.
267 if(specials == 0 && reorder[0] == USCRIPT_LATIN && !latinMustMove) {
276 // Reorder according to the input scripts, continuing from the bottom of the primary range.
280 int32_t script = reorder[i++];
285 script = reorder[--length];
330 makeReorderRanges(reorder, originalLength, TRUE, ranges, errorCode);