00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00022
00023
00024
00025
00026 #ifndef UVERSION_H
00027 #define UVERSION_H
00028
00046 #include "unicode/umachine.h"
00047
00052 #define U_COPYRIGHT_STRING \
00053 " Copyright (C) 2007, International Business Machines Corporation and others. All Rights Reserved. "
00054
00058 #define U_COPYRIGHT_STRING_LENGTH 128
00059
00064 #define U_ICU_VERSION_MAJOR_NUM 3
00065
00070 #define U_ICU_VERSION_MINOR_NUM 8
00071
00076 #define U_ICU_VERSION_PATCHLEVEL_NUM 1
00077
00082 #define U_ICU_VERSION_SUFFIX _3_8
00083
00089 #define U_ICU_VERSION "3.8.1"
00090
00095 #define U_ICU_VERSION_SHORT "38"
00096
00100 #define U_MAX_VERSION_LENGTH 4
00101
00105 #define U_VERSION_DELIMITER '.'
00106
00110 #define U_MAX_VERSION_STRING_LENGTH 20
00111
00115 typedef uint8_t UVersionInfo[U_MAX_VERSION_LENGTH];
00116
00117
00118
00119
00120
00151
00152 #if U_HAVE_NAMESPACE && defined(XP_CPLUSPLUS)
00153 # if U_DISABLE_RENAMING
00154 # define U_ICU_NAMESPACE icu
00155 namespace U_ICU_NAMESPACE { }
00156 # else
00157 # define U_ICU_NAMESPACE icu_3_8
00158 namespace U_ICU_NAMESPACE { }
00159 namespace icu = U_ICU_NAMESPACE;
00160 # endif
00161
00162 # define U_NAMESPACE_BEGIN namespace U_ICU_NAMESPACE {
00163 # define U_NAMESPACE_END }
00164 # define U_NAMESPACE_USE using namespace U_ICU_NAMESPACE;
00165 # define U_NAMESPACE_QUALIFIER U_ICU_NAMESPACE::
00166
00167 # ifndef U_USING_ICU_NAMESPACE
00168 # define U_USING_ICU_NAMESPACE 1
00169 # endif
00170 # if U_USING_ICU_NAMESPACE
00171 U_NAMESPACE_USE
00172 # endif
00173 #else
00174 # define U_NAMESPACE_BEGIN
00175 # define U_NAMESPACE_END
00176 # define U_NAMESPACE_USE
00177 # define U_NAMESPACE_QUALIFIER
00178 #endif
00179
00180
00181
00182
00183
00184
00196 U_STABLE void U_EXPORT2
00197 u_versionFromString(UVersionInfo versionArray, const char *versionString);
00198
00211 U_STABLE void U_EXPORT2
00212 u_versionToString(UVersionInfo versionArray, char *versionString);
00213
00222 U_STABLE void U_EXPORT2
00223 u_getVersion(UVersionInfo versionArray);
00224
00225
00226
00227
00228
00229
00230
00231
00232
00244 #define UCOL_RUNTIME_VERSION 6
00245
00258 #define UCOL_BUILDER_VERSION 7
00259
00264 #define UCOL_TAILORINGS_VERSION 1
00265
00266 #endif