#include "unicode/umachine.h"
Go to the source code of this file.
Defines | |
#define | U_COPYRIGHT_STRING " Copyright (C) 2003, International Business Machines Corporation and others. All Rights Reserved. " |
The standard copyright notice that gets compiled into each library. More... | |
#define | U_COPYRIGHT_STRING_LENGTH 128 |
Maximum length of the copyright string. More... | |
#define | U_ICU_VERSION_MAJOR_NUM 2 |
The current ICU major version as an integer. More... | |
#define | U_ICU_VERSION_MINOR_NUM 8 |
The current ICU minor version as an integer. More... | |
#define | U_ICU_VERSION_PATCHLEVEL_NUM 0 |
The current ICU patchlevel version as an integer. More... | |
#define | U_ICU_VERSION_SUFFIX _2_8 |
Glued version suffix for renamers This value will change in the subsequent releases of ICU. More... | |
#define | U_ICU_VERSION "2.8" |
The current ICU library version as a dotted-decimal string. More... | |
#define | U_ICU_VERSION_SHORT "28" |
The current ICU library major/minor version as a string without dots, for library name suffixes. More... | |
#define | U_MAX_VERSION_LENGTH 4 |
An ICU version consists of up to 4 numbers from 0..255. More... | |
#define | U_VERSION_DELIMITER '.' |
In a string, ICU version fields are delimited by dots. More... | |
#define | U_MAX_VERSION_STRING_LENGTH 20 |
The maximum length of an ICU version string. More... | |
#define | UCOL_RUNTIME_VERSION 4 |
Collation runtime version (sort key generator, strcoll). More... | |
#define | UCOL_BUILDER_VERSION 5 |
Builder code version. More... | |
#define | UCOL_TAILORINGS_VERSION 1 |
This is the version of the tailorings This value may change in the subsequent releases of ICU. More... | |
Typedefs | |
typedef uint8_t | UVersionInfo [U_MAX_VERSION_LENGTH] |
The binary form of a version on ICU APIs is an array of 4 uint8_t. More... | |
Functions | |
void | u_versionFromString (UVersionInfo versionArray, const char *versionString) |
Parse a string with dotted-decimal version information and fill in a UVersionInfo structure with the result. More... | |
void | u_versionToString (UVersionInfo versionArray, char *versionString) |
Write a string with dotted-decimal version information according to the input UVersionInfo. More... | |
void | u_getVersion (UVersionInfo versionArray) |
Gets the ICU release version. More... |
|
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. Backward compatible with the old rules. This value may change in the subsequent releases of ICU
Definition at line 191 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 This value may change in the subsequent releases of ICU
Definition at line 180 of file uversion.h. |
|
This is the version of the tailorings This value may change in the subsequent releases of ICU.
Definition at line 207 of file uversion.h. |
|
The standard copyright notice that gets compiled into each library. This value will change in the subsequent releases of ICU
Definition at line 46 of file uversion.h. |
|
Maximum length of the copyright string.
Definition at line 52 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 83 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 58 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 64 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 70 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 89 of file uversion.h. |
|
Glued version suffix for renamers This value will change in the subsequent releases of ICU.
Definition at line 76 of file uversion.h. |
|
An ICU version consists of up to 4 numbers from 0..255.
Definition at line 94 of file uversion.h. |
|
The maximum length of an ICU version string.
Definition at line 104 of file uversion.h. |
|
In a string, ICU version fields are delimited by dots.
Definition at line 99 of file uversion.h. |
|
The binary form of a version on ICU APIs is an array of 4 uint8_t.
Definition at line 109 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
|