#include "unicode/umachine.h"
Go to the source code of this file.
Defines | |
#define | U_COPYRIGHT_STRING " Copyright (C) 2004, International Business Machines Corporation and others. All Rights Reserved. " |
The standard copyright notice that gets compiled into each library. | |
#define | U_COPYRIGHT_STRING_LENGTH 128 |
Maximum length of the copyright string. | |
#define | U_ICU_VERSION_MAJOR_NUM 3 |
The current ICU major version as an integer. | |
#define | U_ICU_VERSION_MINOR_NUM 0 |
The current ICU minor version as an integer. | |
#define | U_ICU_VERSION_PATCHLEVEL_NUM 0 |
The current ICU patchlevel version as an integer. | |
#define | U_ICU_VERSION_SUFFIX _3_0 |
Glued version suffix for renamers This value will change in the subsequent releases of ICU. | |
#define | U_ICU_VERSION "3.0" |
The current ICU library version as a dotted-decimal string. | |
#define | U_ICU_VERSION_SHORT "30" |
The current ICU library major/minor version as a string without dots, for library name suffixes. | |
#define | U_MAX_VERSION_LENGTH 4 |
An ICU version consists of up to 4 numbers from 0..255. | |
#define | U_VERSION_DELIMITER '.' |
In a string, ICU version fields are delimited by dots. | |
#define | U_MAX_VERSION_STRING_LENGTH 20 |
The maximum length of an ICU version string. | |
#define | UCOL_RUNTIME_VERSION 5 |
Collation runtime version (sort key generator, strcoll). | |
#define | UCOL_BUILDER_VERSION 6 |
Builder code version. | |
#define | UCOL_TAILORINGS_VERSION 1 |
This is the version of the tailorings This value may change in the subsequent releases of ICU. | |
Typedefs | |
typedef uint8_t | UVersionInfo [4] |
The binary form of a version on ICU APIs is an array of 4 uint8_t. | |
Functions | |
U_STABLE void U_EXPORT2 | u_versionFromString (UVersionInfo versionArray, const char *versionString) |
Parse a string with dotted-decimal version information and fill in a UVersionInfo structure with the result. | |
U_STABLE void U_EXPORT2 | u_versionToString (UVersionInfo versionArray, char *versionString) |
Write a string with dotted-decimal version information according to the input UVersionInfo. | |
U_STABLE void U_EXPORT2 | u_getVersion (UVersionInfo versionArray) |
Gets the ICU release version. |
|
The standard copyright notice that gets compiled into each library. This value will change in the subsequent releases of ICU
Definition at line 47 of file uversion.h. |
|
Maximum length of the copyright string.
Definition at line 54 of file uversion.h. |
|
The current ICU library version as a dotted-decimal string. The patchlevel only appears in this string if it non-zero. This value will change in the subsequent releases of ICU
Definition at line 92 of file uversion.h. |
|
The current ICU major version as an integer. This value will change in the subsequent releases of ICU
Definition at line 61 of file uversion.h. |
|
The current ICU minor version as an integer. This value will change in the subsequent releases of ICU
Definition at line 69 of file uversion.h. |
|
The current ICU patchlevel version as an integer. This value will change in the subsequent releases of ICU
Definition at line 76 of file uversion.h. |
|
The current ICU library major/minor version as a string without dots, for library name suffixes. This value will change in the subsequent releases of ICU
Definition at line 100 of file uversion.h. |
|
Glued version suffix for renamers This value will change in the subsequent releases of ICU.
Definition at line 84 of file uversion.h. |
|
An ICU version consists of up to 4 numbers from 0..255.
Definition at line 106 of file uversion.h. |
|
The maximum length of an ICU version string.
Definition at line 118 of file uversion.h. |
|
In a string, ICU version fields are delimited by dots.
Definition at line 112 of file uversion.h. |
|
Builder code version. When this is different, same tailoring might result in assigning different collation elements to code points version 2 was in ICU 1.8.1. added support for prefixes, tweaked canonical closure. However, the tailorings should probably get same CEs assigned version 5 - ICU 2.2 - fixed some bugs, renamed some indirect values. version 6 - ICU 2.8 - fixed bug in builder that allowed 0xFF in primary values Backward compatible with the old rules. This value may change in the subsequent releases of ICU
Definition at line 218 of file uversion.h. |
|
Collation runtime version (sort key generator, strcoll). If the version is different, sortkeys for the same string could be different version 2 was in ICU 1.8.1. changed is: compression intervals, French secondary compression, generating quad level always when strength is quad or more version 4 - ICU 2.2 - tracking UCA changes, ignore completely ignorables in contractions, ignore primary ignorables after shifted version 5 - ICU 2.8 - changed implicit generation code This value may change in the subsequent releases of ICU
Definition at line 205 of file uversion.h. |
|
This is the version of the tailorings This value may change in the subsequent releases of ICU.
Definition at line 236 of file uversion.h. |
|
The binary form of a version on ICU APIs is an array of 4 uint8_t.
Definition at line 124 of file uversion.h. |
|
Gets the ICU release version. The version array stores the version information for ICU. For example, release "1.3.31.2" is then represented as 0x01031F02. Definition of this function lives in putil.c
|
|
Parse a string with dotted-decimal version information and fill in a UVersionInfo structure with the result. Definition of this function lives in putil.c
|
|
Write a string with dotted-decimal version information according to the input UVersionInfo. Definition of this function lives in putil.c
|