]>
git.saurik.com Git - apple/icu.git/blob - icuSources/i18n/ucol_bld.h
2 *******************************************************************************
4 * Copyright (C) 2001-2010, International Business Machines
5 * Corporation and others. All Rights Reserved.
7 *******************************************************************************
8 * file name: ucol_tok.cpp
10 * tab size: 8 (not used)
14 * created by: Vladimir Weinstein
16 * This module builds a collator based on the rule set.
28 #include "unicode/utypes.h"
30 #if !UCONFIG_NO_COLLATION
31 /*#if !UCONFIG_NO_COLLATION_BUILDER*/
38 UCATableHeader
*ucol_assembleTailoringTable(UColTokenParser
*src
, UErrorCode
*status
);
41 WeightRange ranges
[7];
43 uint32_t byteSize
; uint32_t start
; uint32_t limit
;
47 uint32_t fLow
; /*forbidden Low */
48 uint32_t fHigh
; /*forbidden High */
51 U_CFUNC
uint32_t U_EXPORT2
ucol_getCEStrengthDifference(uint32_t CE
, uint32_t contCE
,
52 uint32_t prevCE
, uint32_t prevContCE
);
54 U_INTERNAL
int32_t U_EXPORT2
ucol_findReorderingEntry(const char* name
);
56 /*#endif*/ /* #if !UCONFIG_NO_COLLATION_BUILDER */
57 #endif /* #if !UCONFIG_NO_COLLATION */