18e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* 28e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project******************************************************************************* 38e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Copyright (C) 2000-2004, International Business Machines 48e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Corporation and others. All Rights Reserved. 58e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project******************************************************************************* 68e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* 78e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* file name: uversion.h 88e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* encoding: US-ASCII 98e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* tab size: 8 (not used) 108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* indentation:4 118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* 128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Created by: Vladimir Weinstein 138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* 148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Contains all the important version numbers for ICU. 158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project* Gets included by utypes.h and Windows .rc files 168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project*/ 178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*===========================================================================*/ 198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* Main ICU version information */ 208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*===========================================================================*/ 218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#ifndef UVERSION_H 238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define UVERSION_H 248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** IMPORTANT: When updating version, the following things need to be done: */ 268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/common/unicode/uversion.h - this file: update major, minor, */ 278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** patchlevel, suffix, version, short version constants, namespace, */ 288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** and copyright */ 298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/common/common.dsp - update 'Output file name' on the link tab so */ 308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** that it contains the new major/minor combination */ 318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/i18n/i18n.dsp - same as for the common.dsp */ 328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/layout/layout.dsp - same as for the common.dsp */ 338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/stubdata/stubdata.dsp - same as for the common.dsp */ 348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/extra/ustdio/ustdio.dsp - same as for the common.dsp */ 358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/data/makedata.mak - change U_ICUDATA_NAME so that it contains */ 368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** the new major/minor combination */ 378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** source/tools/genren/genren.pl - use this script according to the README */ 388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** in that folder */ 398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#include "unicode/umachine.h" 418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The standard copyright notice that gets compiled into each library. 438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_COPYRIGHT_STRING \ 478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project " Copyright (C) 2004, International Business Machines Corporation and others. All Rights Reserved. " 488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** Maximum length of the copyright string. 508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_COPYRIGHT_STRING_LENGTH 128 538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The current ICU major version as an integer. 558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_VERSION_MAJOR_NUM 3 598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The current ICU minor version as an integer. 618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.6 638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_VERSION_MINOR_NUM 2 658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The current ICU patchlevel version as an integer. 678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_VERSION_PATCHLEVEL_NUM 0 718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** Glued version suffix for renamers 738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.6 758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_VERSION_SUFFIX _3_2 778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The current ICU library version as a dotted-decimal string. The patchlevel 798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * only appears in this string if it non-zero. 808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_VERSION "3.2" 848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The current ICU library major/minor version as a string without dots, for library name suffixes. 868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value will change in the subsequent releases of ICU 878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.6 888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_VERSION_SHORT "32" 908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** An ICU version consists of up to 4 numbers from 0..255. 928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_MAX_VERSION_LENGTH 4 958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** In a string, ICU version fields are delimited by dots. 978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_VERSION_DELIMITER '.' 1008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The maximum length of an ICU version string. 1028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 1038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_MAX_VERSION_STRING_LENGTH 20 1058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** The binary form of a version on ICU APIs is an array of 4 uint8_t. 1078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 1088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projecttypedef uint8_t UVersionInfo[U_MAX_VERSION_LENGTH]; 1108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#if U_HAVE_NAMESPACE && defined(XP_CPLUSPLUS) 1128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#if U_DISABLE_RENAMING 1138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_NAMESPACE icu 1148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectnamespace U_ICU_NAMESPACE { } 1158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#else 1168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define U_ICU_NAMESPACE icu_3_2 1178e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectnamespace U_ICU_NAMESPACE { } 1188e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectnamespace icu = U_ICU_NAMESPACE; 1198e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 1208e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectU_NAMESPACE_USE 1218e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 1228e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1238e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1248e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*===========================================================================*/ 1258e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/* General version helper functions. Definitions in putil.c */ 1268e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*===========================================================================*/ 1278e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1288e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 1298e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Parse a string with dotted-decimal version information and 1308e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * fill in a UVersionInfo structure with the result. 1318e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Definition of this function lives in putil.c 1328e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1338e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @param versionArray The destination structure for the version information. 1348e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @param versionString A string with dotted-decimal version information, 1358e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * with up to four non-negative number fields with 1368e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * values of up to 255 each. 1378e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 1388e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1398e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectU_STABLE void U_EXPORT2 1408e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectu_versionFromString(UVersionInfo versionArray, const char *versionString); 1418e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1428e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 1438e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Write a string with dotted-decimal version information according 1448e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * to the input UVersionInfo. 1458e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Definition of this function lives in putil.c 1468e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1478e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @param versionArray The version information to be written as a string. 1488e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @param versionString A string buffer that will be filled in with 1498e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * a string corresponding to the numeric version 1508e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * information in versionArray. 1518e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * The buffer size must be at least U_MAX_VERSION_STRING_LENGTH. 1528e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 1538e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1548e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectU_STABLE void U_EXPORT2 1558e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectu_versionToString(UVersionInfo versionArray, char *versionString); 1568e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1578e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** 1588e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Gets the ICU release version. The version array stores the version information 1598e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * for ICU. For example, release "1.3.31.2" is then represented as 0x01031F02. 1608e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Definition of this function lives in putil.c 1618e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * 1628e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @param versionArray the version # information, the result will be filled in 1638e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.0 1648e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1658e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source ProjectU_STABLE void U_EXPORT2 1668e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Projectu_getVersion(UVersionInfo versionArray); 1678e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1688e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1698e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*=========================================================================== 1708e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * ICU collation framework version information 1718e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Version info that can be obtained from a collator is affected by these 1728e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * numbers in a secret and magic way. Please use collator version as whole 1738e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project *=========================================================================== 1748e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1758e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1768e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** Collation runtime version (sort key generator, strcoll). 1778e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * If the version is different, sortkeys for the same string could be different 1788e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 2 was in ICU 1.8.1. changed is: compression intervals, French secondary 1798e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * compression, generating quad level always when strength is quad or more 1808e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 4 - ICU 2.2 - tracking UCA changes, ignore completely ignorables 1818e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * in contractions, ignore primary ignorables after shifted 1828e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 5 - ICU 2.8 - changed implicit generation code 1838e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value may change in the subsequent releases of ICU 1848e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 1858e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1868e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define UCOL_RUNTIME_VERSION 5 1878e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 1888e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** Builder code version. When this is different, same tailoring might result 1898e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * in assigning different collation elements to code points 1908e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 2 was in ICU 1.8.1. added support for prefixes, tweaked canonical 1918e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * closure. However, the tailorings should probably get same CEs assigned 1928e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 5 - ICU 2.2 - fixed some bugs, renamed some indirect values. 1938e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * version 6 - ICU 2.8 - fixed bug in builder that allowed 0xFF in primary values 1948e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Backward compatible with the old rules. 1958e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value may change in the subsequent releases of ICU 1968e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 1978e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 1988e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define UCOL_BUILDER_VERSION 6 1998e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2008e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** *** Removed *** Instead we use the data we read from FractionalUCA.txt 2018e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This is the version of FractionalUCA.txt tailoring rules 2028e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Version 1 was in ICU 1.8.1. Version two contains canonical closure for 2038e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * supplementary code points 2048e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * Version 4 in ICU 2.2, following UCA=3.1.1d6, UCD=3.2.0 2058e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value may change in the subsequent releases of ICU 2068e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 2078e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2088e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/*#define UCOL_FRACTIONAL_UCA_VERSION 4*/ 2098e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2108e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project/** This is the version of the tailorings 2118e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * This value may change in the subsequent releases of ICU 2128e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project * @stable ICU 2.4 2138e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project */ 2148e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#define UCOL_TAILORINGS_VERSION 1 2158e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project 2168e35f3cfc7fba1d1c829dc557ebad6409cbe16a2The Android Open Source Project#endif 217