Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 34ae14235711d1471f043ac894a061f9 > files > 489

libicu-doc-3.6-5.16.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ICU 3.6: uversion.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
    <li>
      <form action="search.php" method="get">
        <table cellspacing="0" cellpadding="0" border="0">
          <tr>
            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
          </tr>
        </table>
      </form>
    </li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>uversion.h File Reference</h1>C API: Contains all the important version numbers for ICU. <a href="#_details">More...</a>
<p>
<code>#include &quot;<a class="el" href="umachine_8h-source.html">unicode/umachine.h</a>&quot;</code><br>

<p>
<a href="uversion_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#13438bd5849ca742506e1cae295e1478">U_COPYRIGHT_STRING</a>&nbsp;&nbsp;&nbsp;&quot; Copyright (C) 2005, International Business Machines Corporation and others. All Rights Reserved. &quot;</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The standard copyright notice that gets compiled into each library.  <a href="#13438bd5849ca742506e1cae295e1478"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#6411ab5870d71fcc03c30b77e777871f">U_COPYRIGHT_STRING_LENGTH</a>&nbsp;&nbsp;&nbsp;128</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Maximum length of the copyright string.  <a href="#6411ab5870d71fcc03c30b77e777871f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#6dfafaac9c18720cca58ac80389876fc">U_ICU_VERSION_MAJOR_NUM</a>&nbsp;&nbsp;&nbsp;3</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current ICU major version as an integer.  <a href="#6dfafaac9c18720cca58ac80389876fc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#98c36e986e203dfc1d0132a5c1af2d30">U_ICU_VERSION_MINOR_NUM</a>&nbsp;&nbsp;&nbsp;6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current ICU minor version as an integer.  <a href="#98c36e986e203dfc1d0132a5c1af2d30"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#1644430a0fa8bf9d2772189f9970e08a">U_ICU_VERSION_PATCHLEVEL_NUM</a>&nbsp;&nbsp;&nbsp;0</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current ICU patchlevel version as an integer.  <a href="#1644430a0fa8bf9d2772189f9970e08a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#be9bd45c35406886a813a92fc12a21af">U_ICU_VERSION_SUFFIX</a>&nbsp;&nbsp;&nbsp;_3_6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Glued version suffix for renamers This value will change in the subsequent releases of ICU.  <a href="#be9bd45c35406886a813a92fc12a21af"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#809af90ab3d0a3ed329ca9b6c6004e8e">U_ICU_VERSION</a>&nbsp;&nbsp;&nbsp;&quot;3.6&quot;</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current ICU library version as a dotted-decimal string.  <a href="#809af90ab3d0a3ed329ca9b6c6004e8e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#579db64e7dbe9299f6e20348eced81f1">U_ICU_VERSION_SHORT</a>&nbsp;&nbsp;&nbsp;&quot;36&quot;</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The current ICU library major/minor version as a string without dots, for library name suffixes.  <a href="#579db64e7dbe9299f6e20348eced81f1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#e45b18889318b9fccf7822b70243bc6e">U_MAX_VERSION_LENGTH</a>&nbsp;&nbsp;&nbsp;4</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An ICU version consists of up to 4 numbers from 0.  <a href="#e45b18889318b9fccf7822b70243bc6e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#b2dcefc774ac4632c05d8ee32b0c095f">U_VERSION_DELIMITER</a>&nbsp;&nbsp;&nbsp;'.'</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">In a string, ICU version fields are delimited by dots.  <a href="#b2dcefc774ac4632c05d8ee32b0c095f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#82cf43112f8bbf765768943a07ef0f44">U_MAX_VERSION_STRING_LENGTH</a>&nbsp;&nbsp;&nbsp;20</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The maximum length of an ICU version string.  <a href="#82cf43112f8bbf765768943a07ef0f44"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#8b9bfff68f360c2505dcd00e94954b06">UCOL_RUNTIME_VERSION</a>&nbsp;&nbsp;&nbsp;6</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Collation runtime version (sort key generator, strcoll).  <a href="#8b9bfff68f360c2505dcd00e94954b06"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#b26c016a1d853f6a61e5325bd77cad92">UCOL_BUILDER_VERSION</a>&nbsp;&nbsp;&nbsp;7</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Builder code version.  <a href="#b26c016a1d853f6a61e5325bd77cad92"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#c4a3efaa3f1c406cda2e3e3a9bd4de16">UCOL_TAILORINGS_VERSION</a>&nbsp;&nbsp;&nbsp;1</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the version of the tailorings This value may change in the subsequent releases of ICU.  <a href="#c4a3efaa3f1c406cda2e3e3a9bd4de16"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> [U_MAX_VERSION_LENGTH]</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The binary form of a version on ICU APIs is an array of 4 uint8_t.  <a href="#29ab969371cc8e67500fd2eeb6e9da24"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#53e132ebc73af66d0eb1213de72e7e8b">u_versionFromString</a> (<a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> versionArray, const char *versionString)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Parse a string with dotted-decimal version information and fill in a UVersionInfo structure with the result.  <a href="#53e132ebc73af66d0eb1213de72e7e8b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#7c7651860f10b83a406ba7e5293561ea">u_versionToString</a> (<a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> versionArray, char *versionString)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Write a string with dotted-decimal version information according to the input UVersionInfo.  <a href="#7c7651860f10b83a406ba7e5293561ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uversion_8h.html#bc38bc14ed4d8ae4e2b84717e2ace03e">u_getVersion</a> (<a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a> versionArray)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the ICU release version.  <a href="#bc38bc14ed4d8ae4e2b84717e2ace03e"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
C API: Contains all the important version numbers for ICU. 
<p>

<p>
Definition in file <a class="el" href="uversion_8h-source.html">uversion.h</a>.<hr><h2>Define Documentation</h2>
<a class="anchor" name="13438bd5849ca742506e1cae295e1478"></a><!-- doxytag: member="uversion.h::U_COPYRIGHT_STRING" ref="13438bd5849ca742506e1cae295e1478" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_COPYRIGHT_STRING&nbsp;&nbsp;&nbsp;&quot; Copyright (C) 2005, International Business Machines Corporation and others. All Rights Reserved. &quot;          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The standard copyright notice that gets compiled into each library. 
<p>
This value will change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001784">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00052">52</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="6411ab5870d71fcc03c30b77e777871f"></a><!-- doxytag: member="uversion.h::U_COPYRIGHT_STRING_LENGTH" ref="6411ab5870d71fcc03c30b77e777871f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_COPYRIGHT_STRING_LENGTH&nbsp;&nbsp;&nbsp;128          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Maximum length of the copyright string. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001785">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00058">58</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="809af90ab3d0a3ed329ca9b6c6004e8e"></a><!-- doxytag: member="uversion.h::U_ICU_VERSION" ref="809af90ab3d0a3ed329ca9b6c6004e8e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICU_VERSION&nbsp;&nbsp;&nbsp;&quot;3.6&quot;          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current ICU library version as a dotted-decimal string. 
<p>
The patchlevel only appears in this string if it non-zero. This value will change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001790">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00089">89</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="6dfafaac9c18720cca58ac80389876fc"></a><!-- doxytag: member="uversion.h::U_ICU_VERSION_MAJOR_NUM" ref="6dfafaac9c18720cca58ac80389876fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICU_VERSION_MAJOR_NUM&nbsp;&nbsp;&nbsp;3          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current ICU major version as an integer. 
<p>
This value will change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001786">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00064">64</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="98c36e986e203dfc1d0132a5c1af2d30"></a><!-- doxytag: member="uversion.h::U_ICU_VERSION_MINOR_NUM" ref="98c36e986e203dfc1d0132a5c1af2d30" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICU_VERSION_MINOR_NUM&nbsp;&nbsp;&nbsp;6          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current ICU minor version as an integer. 
<p>
This value will change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001787">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00070">70</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="1644430a0fa8bf9d2772189f9970e08a"></a><!-- doxytag: member="uversion.h::U_ICU_VERSION_PATCHLEVEL_NUM" ref="1644430a0fa8bf9d2772189f9970e08a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICU_VERSION_PATCHLEVEL_NUM&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current ICU patchlevel version as an integer. 
<p>
This value will change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001788">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00076">76</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="579db64e7dbe9299f6e20348eced81f1"></a><!-- doxytag: member="uversion.h::U_ICU_VERSION_SHORT" ref="579db64e7dbe9299f6e20348eced81f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICU_VERSION_SHORT&nbsp;&nbsp;&nbsp;&quot;36&quot;          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current ICU library major/minor version as a string without dots, for library name suffixes. 
<p>
This value will change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001791">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00095">95</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="be9bd45c35406886a813a92fc12a21af"></a><!-- doxytag: member="uversion.h::U_ICU_VERSION_SUFFIX" ref="be9bd45c35406886a813a92fc12a21af" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_ICU_VERSION_SUFFIX&nbsp;&nbsp;&nbsp;_3_6          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Glued version suffix for renamers This value will change in the subsequent releases of ICU. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001789">Stable:</a></b></dt><dd>ICU 2.6 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00082">82</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="e45b18889318b9fccf7822b70243bc6e"></a><!-- doxytag: member="uversion.h::U_MAX_VERSION_LENGTH" ref="e45b18889318b9fccf7822b70243bc6e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_MAX_VERSION_LENGTH&nbsp;&nbsp;&nbsp;4          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An ICU version consists of up to 4 numbers from 0. 
<p>
.255. <dl compact><dt><b><a class="el" href="stable.html#_stable001792">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00100">100</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="82cf43112f8bbf765768943a07ef0f44"></a><!-- doxytag: member="uversion.h::U_MAX_VERSION_STRING_LENGTH" ref="82cf43112f8bbf765768943a07ef0f44" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_MAX_VERSION_STRING_LENGTH&nbsp;&nbsp;&nbsp;20          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The maximum length of an ICU version string. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001794">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00110">110</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="b2dcefc774ac4632c05d8ee32b0c095f"></a><!-- doxytag: member="uversion.h::U_VERSION_DELIMITER" ref="b2dcefc774ac4632c05d8ee32b0c095f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define U_VERSION_DELIMITER&nbsp;&nbsp;&nbsp;'.'          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In a string, ICU version fields are delimited by dots. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001793">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00105">105</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="b26c016a1d853f6a61e5325bd77cad92"></a><!-- doxytag: member="uversion.h::UCOL_BUILDER_VERSION" ref="b26c016a1d853f6a61e5325bd77cad92" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UCOL_BUILDER_VERSION&nbsp;&nbsp;&nbsp;7          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Builder code version. 
<p>
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 version 7 - ICU 3.4 - with the UCA 4.1 Thai tag is no longer processed, complete ignorables now break contractions Backward compatible with the old rules. This value may change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001800">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00215">215</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="8b9bfff68f360c2505dcd00e94954b06"></a><!-- doxytag: member="uversion.h::UCOL_RUNTIME_VERSION" ref="8b9bfff68f360c2505dcd00e94954b06" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UCOL_RUNTIME_VERSION&nbsp;&nbsp;&nbsp;6          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Collation runtime version (sort key generator, strcoll). 
<p>
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 version 6 - ICU 3.4 - with the UCA 4.1, Thai tag is no longer generated or used This value may change in the subsequent releases of ICU <dl compact><dt><b><a class="el" href="stable.html#_stable001799">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00201">201</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<a class="anchor" name="c4a3efaa3f1c406cda2e3e3a9bd4de16"></a><!-- doxytag: member="uversion.h::UCOL_TAILORINGS_VERSION" ref="c4a3efaa3f1c406cda2e3e3a9bd4de16" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define UCOL_TAILORINGS_VERSION&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is the version of the tailorings This value may change in the subsequent releases of ICU. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001801">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00231">231</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="29ab969371cc8e67500fd2eeb6e9da24"></a><!-- doxytag: member="uversion.h::UVersionInfo" ref="29ab969371cc8e67500fd2eeb6e9da24" args="[U_MAX_VERSION_LENGTH]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="pwin32_8h.html#3ebf7c4fcbf17b618a01df30a79859d3">uint8_t</a> <a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a>[U_MAX_VERSION_LENGTH]          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The binary form of a version on ICU APIs is an array of 4 uint8_t. 
<p>
<dl compact><dt><b><a class="el" href="stable.html#_stable001795">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

<p>
Definition at line <a class="el" href="uversion_8h-source.html#l00115">115</a> of file <a class="el" href="uversion_8h-source.html">uversion.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="bc38bc14ed4d8ae4e2b84717e2ace03e"></a><!-- doxytag: member="uversion.h::u_getVersion" ref="bc38bc14ed4d8ae4e2b84717e2ace03e" args="(UVersionInfo versionArray)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void u_getVersion           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a>&nbsp;</td>
          <td class="paramname"> <em>versionArray</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the ICU release version. 
<p>
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<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>versionArray</em>&nbsp;</td><td>the version # information, the result will be filled in </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001798">Stable:</a></b></dt><dd>ICU 2.0 </dd></dl>

</div>
</div><p>
<a class="anchor" name="53e132ebc73af66d0eb1213de72e7e8b"></a><!-- doxytag: member="uversion.h::u_versionFromString" ref="53e132ebc73af66d0eb1213de72e7e8b" args="(UVersionInfo versionArray, const char *versionString)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void u_versionFromString           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a>&nbsp;</td>
          <td class="paramname"> <em>versionArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>versionString</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse a string with dotted-decimal version information and fill in a UVersionInfo structure with the result. 
<p>
Definition of this function lives in putil.c<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>versionArray</em>&nbsp;</td><td>The destination structure for the version information. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>versionString</em>&nbsp;</td><td>A string with dotted-decimal version information, with up to four non-negative number fields with values of up to 255 each. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001796">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<a class="anchor" name="7c7651860f10b83a406ba7e5293561ea"></a><!-- doxytag: member="uversion.h::u_versionToString" ref="7c7651860f10b83a406ba7e5293561ea" args="(UVersionInfo versionArray, char *versionString)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void u_versionToString           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="uversion_8h.html#29ab969371cc8e67500fd2eeb6e9da24">UVersionInfo</a>&nbsp;</td>
          <td class="paramname"> <em>versionArray</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>versionString</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Write a string with dotted-decimal version information according to the input UVersionInfo. 
<p>
Definition of this function lives in putil.c<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>versionArray</em>&nbsp;</td><td>The version information to be written as a string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>versionString</em>&nbsp;</td><td>A string buffer that will be filled in with a string corresponding to the numeric version information in versionArray. The buffer size must be at least U_MAX_VERSION_STRING_LENGTH. </td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="stable.html#_stable001797">Stable:</a></b></dt><dd>ICU 2.4 </dd></dl>

</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on Tue Dec 13 17:29:53 2011 for ICU 3.6 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>