ICU 56.1: uvernum.h Source File

ICU 56.1 56.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Data Structures
- Files

- File List
- Globals

uvernum.h
Go to the documentation of this file.
1 /*
2 *******************************************************************************
3 * Copyright (C) 2000-2015, 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) 2015, International Business Machines Corporation and others. All Rights Reserved. "
55
60 #define U_ICU_VERSION_MAJOR_NUM 56
61
66 #define U_ICU_VERSION_MINOR_NUM 1
67
72 #define U_ICU_VERSION_PATCHLEVEL_NUM 0
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 _56
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 "56.1"
122
127 #define U_ICU_VERSION_SHORT "56"
128
129 #ifndef U_HIDE_INTERNAL_API
130
133 #define U_ICU_DATA_VERSION "56.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 9
150
158 #define UCOL_BUILDER_VERSION 9
159
160 #ifndef U_HIDE_DEPRECATED_API
161
167 #define UCOL_TAILORINGS_VERSION 1
168 #endif /* U_HIDE_DEPRECATED_API */
169
170 #endif