150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/* 250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho******************************************************************************* 3fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius* Copyright (C) 2000-2014, International Business Machines 450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* Corporation and others. All Rights Reserved. 550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho******************************************************************************* 650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* 750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* file name: uvernum.h 850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* encoding: US-ASCII 950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* tab size: 8 (not used) 1050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* indentation:4 1150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* 1250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* Created by: Vladimir Weinstein 1350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* Updated by: Steven R. Loomis 1450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho* 1550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho*/ 1650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 1754dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius/** 1854dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * \file 1954dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * \brief C API: definitions of ICU version numbers 2059d709d503bab6e2b61931737e662dd293b40578ccornelius * 2159d709d503bab6e2b61931737e662dd293b40578ccornelius * This file is included by uversion.h and other files. This file contains only 2254dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * macros and definitions. The actual version numbers are defined here. 2354dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius */ 2454dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius 2554dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius /* 2654dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * IMPORTANT: When updating version, the following things need to be done: 2754dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/common/unicode/uvernum.h - this file: update major, minor, 2854dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * patchlevel, suffix, version, short version constants, namespace, 2954dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * renaming macro, and copyright 3054dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * 3154dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * The following files need to be updated as well, which can be done 3254dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * by running the UNIX makefile target 'update-windows-makefiles' in icu/source. 3354dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * 3454dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * 3554dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/common/common.vcproj - update 'Output file name' on the link tab so 3654dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * that it contains the new major/minor combination 3754dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/i18n/i18n.vcproj - same as for the common.vcproj 3854dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/layout/layout.vcproj - same as for the common.vcproj 3954dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/layoutex/layoutex.vcproj - same 4054dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/stubdata/stubdata.vcproj - same as for the common.vcproj 4154dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/io/io.vcproj - same as for the common.vcproj 4254dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * source/data/makedata.mak - change U_ICUDATA_NAME so that it contains 4354dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius * the new major/minor combination and the Unicode version. 4454dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius */ 4554dcd9b6a06071f647dac967e9e267abb9410720Craig Cornelius 4650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#ifndef UVERNUM_H 4750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define UVERNUM_H 4850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 4959d709d503bab6e2b61931737e662dd293b40578ccornelius/** The standard copyright notice that gets compiled into each library. 5050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU 5150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.4 5250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 5350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define U_COPYRIGHT_STRING \ 54fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius " Copyright (C) 2014, International Business Machines Corporation and others. All Rights Reserved. " 5550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 5659d709d503bab6e2b61931737e662dd293b40578ccornelius/** The current ICU major version as an integer. 5750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU 5850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.4 5950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 60fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define U_ICU_VERSION_MAJOR_NUM 53 6150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 6259d709d503bab6e2b61931737e662dd293b40578ccornelius/** The current ICU minor version as an integer. 6350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU 6450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.6 6550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 66103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_ICU_VERSION_MINOR_NUM 1 6750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 6859d709d503bab6e2b61931737e662dd293b40578ccornelius/** The current ICU patchlevel version as an integer. 6950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU 7050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.4 7150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 728393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#define U_ICU_VERSION_PATCHLEVEL_NUM 0 7350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 7459d709d503bab6e2b61931737e662dd293b40578ccornelius/** The current ICU build level version as an integer. 7550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value is for use by ICU clients. It defaults to 0. 7650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 4.0 7750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 7850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#ifndef U_ICU_VERSION_BUILDLEVEL_NUM 798393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius/* BEGIN Android patch - update for non-trivial change from standard ICU release */ 808393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#define U_ICU_VERSION_BUILDLEVEL_NUM 1 81f760e5e9e080f32b3afdfaea0b961ce09eb052f4Craig Cornelius/* END Android patch */ 828393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius#endif 8350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 8459d709d503bab6e2b61931737e662dd293b40578ccornelius/** Glued version suffix for renamers 8550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU 8650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.6 8750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 88fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define U_ICU_VERSION_SUFFIX _53 8950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 90103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius/** 91103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * \def U_DEF2_ICU_ENTRY_POINT_RENAME 92103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * @internal 93103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius */ 94103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius/** 95103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * \def U_DEF_ICU_ENTRY_POINT_RENAME 96103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * @internal 97103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius */ 9859d709d503bab6e2b61931737e662dd293b40578ccornelius/** Glued version suffix function for renamers 9950294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU. 10050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * If a custom suffix (such as matching library suffixes) is desired, this can be modified. 10150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * Note that if present, platform.h may contain an earlier definition of this macro. 102103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius * \def U_ICU_ENTRY_POINT_RENAME 10327f654740f2a26ad62a5c155af9199af9e69b889claireho * @stable ICU 4.2 10450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 105103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius 10650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#ifndef U_ICU_ENTRY_POINT_RENAME 107103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#ifdef U_HAVE_LIB_SUFFIX 108103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y,z) x ## y ## z 109103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y,z) U_DEF_ICU_ENTRY_POINT_RENAME(x,y,z) 110103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX,U_LIB_SUFFIX_C_NAME) 111103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#else 112103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 113103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y) 114103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 115103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#endif 11650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#endif 11750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 11850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/** The current ICU library version as a dotted-decimal string. The patchlevel 11959d709d503bab6e2b61931737e662dd293b40578ccornelius * only appears in this string if it non-zero. 1208393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius * This value will change in the subsequent releases of ICU 12150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.4 12250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 123fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius 1248393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius/* TODO FIX THIS WHEN BUILD level is updated */ 1258393335b955da7340c9f19b1b4b2d6c0c2c04be7Craig Cornelius/* BEGIN Android patch */ 126fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define U_ICU_VERSION "53.1.0.1" 127f760e5e9e080f32b3afdfaea0b961ce09eb052f4Craig Cornelius/* END Android patch */ 12850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 12959d709d503bab6e2b61931737e662dd293b40578ccornelius/** The current ICU library major/minor version as a string without dots, for library name suffixes. 13050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * This value will change in the subsequent releases of ICU 13150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.6 13250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 133fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define U_ICU_VERSION_SHORT "53" 13450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 135103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#ifndef U_HIDE_INTERNAL_API 13650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/** Data version in ICU4C. 13750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @internal ICU 4.4 Internal Use Only 13850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho **/ 139fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define U_ICU_DATA_VERSION "53.1" 140103e9ffba2cba345d0078eb8b8db33249f81840aCraig Cornelius#endif /* U_HIDE_INTERNAL_API */ 14150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 14250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho/*=========================================================================== 143b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * ICU collation framework version information 144b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * Version info that can be obtained from a collator is affected by these 14550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * numbers in a secret and magic way. Please use collator version as whole 14650294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho *=========================================================================== 14750294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 14850294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 149b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho/** 150b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * Collation runtime version (sort key generator, strcoll). 151b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * If the version is different, sort keys for the same string could be different. 152b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * This value may change in subsequent releases of ICU. 15350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.4 15450294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 155fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define UCOL_RUNTIME_VERSION 8 156b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho 157b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho/** 158b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * Collation builder code version. 159b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * When this is different, the same tailoring might result 160b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * in assigning different collation elements to code points. 161b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * This value may change in subsequent releases of ICU. 16250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho * @stable ICU 2.4 16350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 164fceb39872958b9fa2505e63f8b8699a9e0f882f4ccornelius#define UCOL_BUILDER_VERSION 9 16550294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 166b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho/** 167b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * This is the version of collation tailorings. 168b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * This value may change in subsequent releases of ICU. 169b26ce3a7367e4ed2ee7ddddcdc3f3d3377a455c2claireho * @stable ICU 2.4 17050294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho */ 17150294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#define UCOL_TAILORINGS_VERSION 1 17250294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho 17350294ead5e5d23f5bbfed76e00e6b510bd41eee1claireho#endif 174