ICU 50.1.2  50.1.2
uvernum.h
Go to the documentation of this file.
1 /*
2 *******************************************************************************
3 * Copyright (C) 2000-2013, International Business Machines
4 * Corporation and others. All Rights Reserved.
5 *******************************************************************************
6 *
7 * file name: uvernum.h
8 * encoding: US-ASCII
9 * tab size: 8 (not used)
10 * indentation:4
11 *
12 * Created by: Vladimir Weinstein
13 * Updated by: Steven R. Loomis
14 *
15 */
16 
25  /*
26  * IMPORTANT: When updating version, the following things need to be done:
27  * source/common/unicode/uvernum.h - this file: update major, minor,
28  * patchlevel, suffix, version, short version constants, namespace,
29  * renaming macro, and copyright
30  *
31  * The following files need to be updated as well, which can be done
32  * by running the UNIX makefile target 'update-windows-makefiles' in icu/source.
33  *
34  *
35  * source/common/common.vcproj - update 'Output file name' on the link tab so
36  * that it contains the new major/minor combination
37  * source/i18n/i18n.vcproj - same as for the common.vcproj
38  * source/layout/layout.vcproj - same as for the common.vcproj
39  * source/layoutex/layoutex.vcproj - same
40  * source/stubdata/stubdata.vcproj - same as for the common.vcproj
41  * source/io/io.vcproj - same as for the common.vcproj
42  * source/data/makedata.mak - change U_ICUDATA_NAME so that it contains
43  * the new major/minor combination and the Unicode version.
44  */
45 
46 #ifndef UVERNUM_H
47 #define UVERNUM_H
48 
53 #define U_COPYRIGHT_STRING \
54  " Copyright (C) 2012, International Business Machines Corporation and others. All Rights Reserved. "
55 
60 #define U_ICU_VERSION_MAJOR_NUM 50
61 
66 #define U_ICU_VERSION_MINOR_NUM 1
67 
72 #define U_ICU_VERSION_PATCHLEVEL_NUM 2
73 
78 #ifndef U_ICU_VERSION_BUILDLEVEL_NUM
79 #define U_ICU_VERSION_BUILDLEVEL_NUM 0
80 #endif
81 
86 #define U_ICU_VERSION_SUFFIX _50
87 
104 #ifndef U_ICU_ENTRY_POINT_RENAME
105 #ifdef U_HAVE_LIB_SUFFIX
106 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y,z) x ## y ## z
107 #define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y,z) U_DEF_ICU_ENTRY_POINT_RENAME(x,y,z)
108 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX,U_LIB_SUFFIX_C_NAME)
109 #else
110 #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
111 #define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
112 #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
113 #endif
114 #endif
115 
121 #define U_ICU_VERSION "50.1.2"
122 
127 #define U_ICU_VERSION_SHORT "50"
128 
129 #ifndef U_HIDE_INTERNAL_API
130 
133 #define U_ICU_DATA_VERSION "50.1"
134 #endif /* U_HIDE_INTERNAL_API */
135 
136 /*===========================================================================
137  * ICU collation framework version information
138  * Version info that can be obtained from a collator is affected by these
139  * numbers in a secret and magic way. Please use collator version as whole
140  *===========================================================================
141  */
142 
149 #define UCOL_RUNTIME_VERSION 7
150 
158 #define UCOL_BUILDER_VERSION 8
159 
165 #define UCOL_TAILORINGS_VERSION 1
166 
167 #endif