ICU 57.1 57.1
uvernum.h
Go to the documentation of this file.
1/*
2*******************************************************************************
3* Copyright (C) 2000-2016, 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
24
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) 2016, International Business Machines Corporation and others. All Rights Reserved. "
55
60#define U_ICU_VERSION_MAJOR_NUM 57
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 _57
87
103
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 "57.1"
122
127#define U_ICU_VERSION_SHORT "57"
128
129#ifndef U_HIDE_INTERNAL_API
133#define U_ICU_DATA_VERSION "57.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
167#define UCOL_TAILORINGS_VERSION 1
168#endif /* U_HIDE_DEPRECATED_API */
169
170#endif