16f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/* 26f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org******************************************************************************* 36f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* Copyright (C) 2000-2013, International Business Machines 46f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* Corporation and others. All Rights Reserved. 56f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org******************************************************************************* 66f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* 76f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* file name: uvernum.h 86f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* encoding: US-ASCII 96f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* tab size: 8 (not used) 106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* indentation:4 116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* 126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* Created by: Vladimir Weinstein 136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* Updated by: Steven R. Loomis 146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org* 156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org*/ 166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** 186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * \file 196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * \brief C API: definitions of ICU version numbers 206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * 216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This file is included by uversion.h and other files. This file contains only 226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * macros and definitions. The actual version numbers are defined here. 236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org /* 266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * IMPORTANT: When updating version, the following things need to be done: 276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/common/unicode/uvernum.h - this file: update major, minor, 286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * patchlevel, suffix, version, short version constants, namespace, 296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * renaming macro, and copyright 306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * 316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * The following files need to be updated as well, which can be done 326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * by running the UNIX makefile target 'update-windows-makefiles' in icu/source. 336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * 346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * 356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/common/common.vcproj - update 'Output file name' on the link tab so 366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * that it contains the new major/minor combination 376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/i18n/i18n.vcproj - same as for the common.vcproj 386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/layout/layout.vcproj - same as for the common.vcproj 396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/layoutex/layoutex.vcproj - same 406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/stubdata/stubdata.vcproj - same as for the common.vcproj 416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/io/io.vcproj - same as for the common.vcproj 426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * source/data/makedata.mak - change U_ICUDATA_NAME so that it contains 436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * the new major/minor combination and the Unicode version. 446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#ifndef UVERNUM_H 476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define UVERNUM_H 486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The standard copyright notice that gets compiled into each library. 506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_COPYRIGHT_STRING \ 546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org " Copyright (C) 2013, International Business Machines Corporation and others. All Rights Reserved. " 556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The current ICU major version as an integer. 576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION_MAJOR_NUM 52 616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The current ICU minor version as an integer. 636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.6 656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION_MINOR_NUM 1 676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 686f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The current ICU patchlevel version as an integer. 696f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 706f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 716f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 726f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION_PATCHLEVEL_NUM 0 736f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 746f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The current ICU build level version as an integer. 756f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value is for use by ICU clients. It defaults to 0. 766f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 4.0 776f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 786f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#ifndef U_ICU_VERSION_BUILDLEVEL_NUM 796f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION_BUILDLEVEL_NUM 0 806f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#endif 816f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 826f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** Glued version suffix for renamers 836f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 846f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.6 856f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 866f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION_SUFFIX _52 876f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 886f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** 896f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * \def U_DEF2_ICU_ENTRY_POINT_RENAME 906f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @internal 916f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 926f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** 936f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * \def U_DEF_ICU_ENTRY_POINT_RENAME 946f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @internal 956f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 966f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** Glued version suffix function for renamers 976f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU. 986f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * If a custom suffix (such as matching library suffixes) is desired, this can be modified. 996f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * Note that if present, platform.h may contain an earlier definition of this macro. 1006f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * \def U_ICU_ENTRY_POINT_RENAME 1016f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 4.2 1026f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1036f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1046f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#ifndef U_ICU_ENTRY_POINT_RENAME 1056f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#ifdef U_HAVE_LIB_SUFFIX 1066f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y,z) x ## y ## z 1076f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y,z) U_DEF_ICU_ENTRY_POINT_RENAME(x,y,z) 1086f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX,U_LIB_SUFFIX_C_NAME) 1096f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#else 1106f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 1116f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y) 1126f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 1136f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#endif 1146f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#endif 1156f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1166f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The current ICU library version as a dotted-decimal string. The patchlevel 1176f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * only appears in this string if it non-zero. 1186f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 1196f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 1206f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1216f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION "52.1" 1226f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1236f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** The current ICU library major/minor version as a string without dots, for library name suffixes. 1246f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value will change in the subsequent releases of ICU 1256f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.6 1266f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1276f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_VERSION_SHORT "52" 1286f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1296f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#ifndef U_HIDE_INTERNAL_API 1306f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** Data version in ICU4C. 1316f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @internal ICU 4.4 Internal Use Only 1326f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org **/ 1336f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define U_ICU_DATA_VERSION "52.1" 1346f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#endif /* U_HIDE_INTERNAL_API */ 1356f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1366f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/*=========================================================================== 1376f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * ICU collation framework version information 1386f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * Version info that can be obtained from a collator is affected by these 1396f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * numbers in a secret and magic way. Please use collator version as whole 1406f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org *=========================================================================== 1416f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1426f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1436f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** 1446f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * Collation runtime version (sort key generator, strcoll). 1456f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * If the version is different, sort keys for the same string could be different. 1466f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value may change in subsequent releases of ICU. 1476f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 1486f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1496f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define UCOL_RUNTIME_VERSION 7 1506f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1516f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** 1526f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * Collation builder code version. 1536f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * When this is different, the same tailoring might result 1546f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * in assigning different collation elements to code points. 1556f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value may change in subsequent releases of ICU. 1566f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 1576f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1586f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define UCOL_BUILDER_VERSION 8 1596f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1606f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org/** 1616f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This is the version of collation tailorings. 1626f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * This value may change in subsequent releases of ICU. 1636f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org * @stable ICU 2.4 1646f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org */ 1656f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#define UCOL_TAILORINGS_VERSION 1 1666f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org 1676f31ac30b9092fd02a8c97e5216cf53f3e4fae4jshin@chromium.org#endif 168