content/udk/cpp/ref/names/o-ustring.h.html (5,093 lines of code) (raw):
<html>
<head>
<title>Global Functions in Namespace in Sourcefile ustring.h</title>
<style> h1 { font-size:20pt; margin-top:3pt; margin-bottom:7pt; }
h2 { font-family:"Arial"; font-size:16pt; margin-top:3pt; margin-bottom:5pt; }
h3 { font-size:13pt; margin-top:2pt; margin-bottom:3pt; }
h4 { font-size:10pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; }
dl { margin-top:1pt; margin-bottom:1pt; }
dl.member { margin-top:1pt; margin-bottom:1pt; background-color:#eeeeff; }
dt { font-size:10pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; }
dt.member { font-size:13pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; }
dt.simple { font-size:10pt; font-weight:normal; margin-top:2pt; margin-bottom:1pt; }
dd { font-size:10pt; margin-top:1pt; margin-bottom:1pt; }
dd.member { font-size:10pt; margin-top:1pt; margin-bottom:1pt; background-color:#ffffff; }
p { font-size:10pt; margin-top:3pt; margin-bottom:1pt; }
pre { font-family: Times, serif; font-size:10pt; margin-top:1pt; margin-bottom:1pt; }
tr { font-size:10pt; }
td { font-size:10pt; }
</style>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff">
<a name="_top_"> </a>
<table border="0" cellpadding="1" cellspacing="0">
<tr align="center" valign="top">
<td bgcolor="#eeeeff"> <a href="../index.html" alt><font family="Arial" color="#000000" size="+1"><b>Overview</b></font></a> </td>
<td bgcolor="#eeeeff"> <a href="index.html" alt><font family="Arial" color="#000000" size="+1"><b>Namespace</b></font></a> </td>
<td bgcolor="#eeeeff"> <font family="Arial" color="#000000" size="+1">Class</font> </td>
<td bgcolor="#eeeeff"> <a href="../index-files/index-1.html" alt><font family="Arial" color="#000000" size="+1"><b>Index</b></font></a> </td>
<td bgcolor="#eeeeff"> <a href="../help.html" alt><font family="Arial" color="#000000" size="+1"><b>Help</b></font></a> </td>
</tr>
</table>
<table cellpadding="0" cellspacing="3"></table>
<hr>
<div align="center" style="background-color:#ccccff; line-height:26pt;"><h2>Global Functions in Global Namespace C++<br>
in Sourcefile ustring.h</h2>
</div><hr>
<dl class="member">
<dt class="member"><a name="rtl_string2UString-459"> </a>
rtl_string2UString</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_string2UString</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len,</td>
</tr>
<tr>
<td><a href="t-rtl_TextEncoding.html">rtl_TextEncoding</a></td>
<td>encoding,</td>
</tr>
<tr>
<td><a href="t-sal_uInt32.html">sal_uInt32</a></td>
<td>convertFlags );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new Unicode string by converting a byte string, using a specific
text encoding.
</dd>
<dt>Description</dt>
<dd>The lengths of the byte string and the Unicode string may differ (e.g.,
for double-byte encodings, UTF-7, UTF-8).
If the length of the byte string is greater than zero, the reference count
of the new string will be 1. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre>pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre>a byte character array. Need not be null-terminated, but must be at
least as long as the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre>the length of the byte character array.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">encoding</td>
<td><pre>the text encoding to use for conversion.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">convertFlags</td>
<td><pre>flags which control the conversion. Either use
OSTRING_TO_OUSTRING_CVTFLAGS, or see
<http://udk.openoffice.org/cpp/man/spec/textconversion.html> for more
details.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_acquire-123"> </a>
rtl_uString_acquire</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_acquire</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Increment the reference count of a string.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_assign-453"> </a>
rtl_uString_assign</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_assign</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>rightValue );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Assign a new value to a string.
</dd>
<dt>Description</dt>
<dd> First releases any value str might currently hold, then acquires
rightValue.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> pointer to the string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">rightValue</td>
<td><pre> a valid string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_getLength-454"> </a>
rtl_uString_getLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_uString_getLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-rtl_uString.html">rtl_uString</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Return the length of a string.
</dd>
<dt>Description</dt>
<dd> The length is equal to the number of characters in the string.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a valid string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_getStr-123"> </a>
rtl_uString_getStr</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Unicode.html">sal_Unicode</a> * <strong>rtl_uString_getStr</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Return a pointer to the underlying character array of a string.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a valid string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
a pointer to the null-terminated character array.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_getToken-458"> </a>
rtl_uString_getToken</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_uString_getToken</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>token,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>cTok,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>index );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string by extracting a single token from another string.
</dd>
<dt>Description</dt>
<dd> Starting at index, the token's next token is searched for. If there is no
such token, the result is an empty string. Otherwise, all characters from
the start of that token and up to, but not including the next occurrence
of cTok make up the resulting token. The return value is the position of
the next token, or -1 if no more tokens follow.
Example code could look like
rtl_uString * pToken = NULL;
sal_Int32 nIndex = 0;
do
{
...
nIndex = rtl_uString_getToken(&pToken, pStr, 0, ';', nIndex);
...
}
while (nIndex >= 0);
The new string does not necessarily have a reference count of 1, so it
must not be modified without checking the reference count. This function
does not handle out-of-memory conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a valid string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">token</td>
<td><pre> the number of the token to return, starting at index. Must be
non-negative.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">cTok</td>
<td><pre> the character that seperates the tokens.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">index</td>
<td><pre> the position at which searching for the token starts. Must be between 0
and the length of str, inclusive.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index of the next token, or -1 if no more tokens follow.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_new-138"> </a>
rtl_uString_new</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_new</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Allocate a new string containing no characters.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newConcat-455"> </a>
rtl_uString_newConcat</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newConcat</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>left,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>right );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string that is the concatenation of two other strings.
</dd>
<dt>Description</dt>
<dd> The new string does not necessarily have a reference count of 1 (in cases
where one of the two other strings is empty), so it must not be modified
without checking the reference count. This function does not handle
out-of-memory conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">left</td>
<td><pre> a valid string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">right</td>
<td><pre> a valid string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newFromAscii-452"> </a>
rtl_uString_newFromAscii</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newFromAscii</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>value );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Allocate a new string that contains a copy of a character array.
</dd>
<dt>Description</dt>
<dd> If the length of value is greater than zero, the reference count of the
new string will be 1. This function does not handle out-of-memory
conditions.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">value</td>
<td><pre> a null-terminated ASCII character array.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newFromStr-451"> </a>
rtl_uString_newFromStr</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newFromStr</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>value );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Allocate a new string that contains a copy of a character array.
</dd>
<dt>Description</dt>
<dd> If the length of value is greater than zero, the reference count of the
new string will be 1. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">value</td>
<td><pre> a null-terminated character array.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newFromStr_WithLength-358"> </a>
rtl_uString_newFromStr_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newFromStr_WithLength</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>value,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Allocate a new string that contains a copy of a character array.
</dd>
<dt>Description</dt>
<dd> If the length of value is greater than zero, the reference count of the
new string will be 1. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">value</td>
<td><pre> a character array. Need not be null-terminated, but must be at least as
long as the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the character array.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newFromString-450"> </a>
rtl_uString_newFromString</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newFromString</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td>const <a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>value );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Allocate a new string that contains a copy of another string.
</dd>
<dt>Description</dt>
<dd> If the length of value is greater than zero, the reference count of the
new string will be 1. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">value</td>
<td><pre> a valid string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newReplace-457"> </a>
rtl_uString_newReplace</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newReplace</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>str,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>oldChar,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>newChar );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string by replacing all occurrences of a single character
within another string.
</dd>
<dt>Description</dt>
<dd>The new string results from replacing all occurrences of oldChar in str
with newChar.
The new string does not necessarily have a reference count of 1 (in cases
where oldChar does not occur in str), so it must not be modified without
checking the reference count. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre>pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre>a valid string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">oldChar</td>
<td><pre>the old character.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newChar</td>
<td><pre>the new character.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newReplaceStrAt-456"> </a>
rtl_uString_newReplaceStrAt</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newReplaceStrAt</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>index,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>count,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>subStr );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string by replacing a substring of another string.
</dd>
<dt>Description</dt>
<dd> The new string results from replacing a number of characters (count),
starting at the specified position (index) in the original string (str),
with some new substring (subStr). If subStr is null, than only a number
of characters is deleted.
The new string does not necessarily have a reference count of 1, so it
must not be modified without checking the reference count. This function
does not handle out-of-memory conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a valid string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">index</td>
<td><pre> the index into str at which to start replacement. Must be between 0 and
the length of str, inclusive.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">count</td>
<td><pre> the number of charcters to remove. Must not be negative, and the sum of
index and count must not exceed the length of str.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subStr</td>
<td><pre> either null or a valid string to be inserted.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newToAsciiLowerCase-453"> </a>
rtl_uString_newToAsciiLowerCase</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newToAsciiLowerCase</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string by converting all ASCII uppercase letters to lowercase
within another string.
</dd>
<dt>Description</dt>
<dd>The new string results from replacing all characters with values between
65 and 90 (ASCII A--Z) by values between 97 and 122 (ASCII a--z).
This function cannot be used for language-specific conversion. The new
string does not necessarily have a reference count of 1 (in cases where
no characters need to be converted), so it must not be modified without
checking the reference count. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre>pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre>a valid string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newToAsciiUpperCase-453"> </a>
rtl_uString_newToAsciiUpperCase</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newToAsciiUpperCase</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string by converting all ASCII lowercase letters to uppercase
within another string.
</dd>
<dt>Description</dt>
<dd>The new string results from replacing all characters with values between
97 and 122 (ASCII a--z) by values between 65 and 90 (ASCII A--Z).
This function cannot be used for language-specific conversion. The new
string does not necessarily have a reference count of 1 (in cases where
no characters need to be converted), so it must not be modified without
checking the reference count. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre>pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre>a valid string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_newTrim-453"> </a>
rtl_uString_newTrim</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_newTrim</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> *</td>
<td>str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create a new string by removing white space from both ends of another
string.
</dd>
<dt>Description</dt>
<dd>The new string results from removing all characters with values less than
or equal to 32 (the space character) form both ends of str.
This function cannot be used for language-specific conversion. The new
string does not necessarily have a reference count of 1 (in cases where
no characters need to be removed), so it must not be modified without
checking the reference count. This function does not handle out-of-memory
conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre>pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre>a valid string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_new_WithLength-449"> </a>
rtl_uString_new_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_new_WithLength</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * * </td>
<td> newStr,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>nLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Allocate a new string containing space for a given number of characters.
</dd>
<dt>Description</dt>
<dd> If len is greater than zero, the reference count of the new string will be
1. The values of all characters are set to 0 and the length of the string
is 0. This function does not handle out-of-memory conditions.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newStr</td>
<td><pre> pointer to the new string. The pointed-to data must be null or a valid
string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the number of characters.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_uString_release-123"> </a>
rtl_uString_release</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_uString_release</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-rtl_uString.html">rtl_uString</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Decrement the reference count of a string.
</dd>
<dt>Description</dt>
<dd> If the count goes to zero than the string data is deleted.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_ascii_compare-432"> </a>
rtl_ustr_ascii_compare</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_ascii_compare</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting. Both strings must be
null-terminated.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first null-terminated string to be compared.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated ASCII string which is compared with the first
one.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both substrings are equal, a value less than 0 if the first substring
is less than the second substring, and a value greater than 0 if the first
substring is greater than the second substring.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_ascii_compareIgnoreAsciiCase-432"> </a>
rtl_ustr_ascii_compareIgnoreAsciiCase</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_ascii_compareIgnoreAsciiCase</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings, ignoring the case of ASCII characters.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. Character
values between 65 and 90 (ASCII A--Z) are interpreted as values between 97
and 122 (ASCII a--z). This function cannot be used for language-specific
sorting. Both strings must be null-terminated.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first null-terminated string to be compared.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated ASCII string which is compared with the first
one.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string is
less than the second string, and a value greater than 0 if the first
string is greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength-433"> </a>
rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings, ignoring the case of ASCII characters.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. Character
values between 65 and 90 (ASCII A--Z) are interpreted as values between 97
and 122 (ASCII a--z). This function cannot be used for language-specific
sorting.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated ASCII string which is compared with the first
one.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string is
less than the second string, and a value greater than 0 if the first
string is greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_ascii_compare_WithLength-433"> </a>
rtl_ustr_ascii_compare_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_ascii_compare_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated ASCII string which is compared with the first
one.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both substrings are equal, a value less than 0 if the first substring
is less than the second substring, and a value greater than 0 if the first
substring is greater than the second substring.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength-434"> </a>
rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>shortenedLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings with a maximum count of characters, ignoring the case
of ASCII characters.
</dd>
<dt>Description</dt>
<dd>The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. Character
values between 65 and 90 (ASCII A--Z) are interpreted as values between 97
and 122 (ASCII a--z). This function cannot be used for language-specific
sorting.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre>the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre>the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre>the second null-terminated ASCII string which is compared with the first
one.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">shortenedLen</td>
<td><pre>the maximum number of characters to compare. This length can be greater
or smaller than the lengths of the two strings.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both substrings are equal, a value less than 0 if the first substring
is less than the second substring, and a value greater than 0 if the first
substring is greater than the second substring.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_ascii_shortenedCompare_WithLength-434"> </a>
rtl_ustr_ascii_shortenedCompare_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_ascii_shortenedCompare_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>shortenedLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings with a maximum count of characters.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated ASCII string which is compared with the first
one.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">shortenedLen</td>
<td><pre> the maximum number of characters to compare. This length can be greater
or smaller than the lengths of the two strings.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both substrings are equal, a value less than 0 if the first substring
is less than the second substring, and a value greater than 0 if the first
substring is greater than the second substring.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_asciil_reverseCompare_WithLength-434"> </a>
rtl_ustr_asciil_reverseCompare_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_asciil_reverseCompare_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Char.html">sal_Char</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>secondLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings from back to front.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting.
Since this function is optimized for performance, the ASCII character
values are not converted in any way. The caller has to make sure that
all ASCII characters are in the allowed range of 0 and 127, inclusive.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second ASCII string which is compared with the first one. Need not be
null-terminated, but must be at least as long as the specified secondLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">secondLen</td>
<td><pre> the length of the second string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string
compares less than the second string, and a value greater than 0 if the
first string compares greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_compare-429"> </a>
rtl_ustr_compare</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_compare</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting. Both strings must be
null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first null-terminated string to be compared.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated string which is compared with the first one.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string is
less than the second string, and a value greater than 0 if the first
string is greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_compareIgnoreAsciiCase-429"> </a>
rtl_ustr_compareIgnoreAsciiCase</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_compareIgnoreAsciiCase</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings, ignoring the case of ASCII characters.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. Character
values between 65 and 90 (ASCII A--Z) are interpreted as values between 97
and 122 (ASCII a--z). This function cannot be used for language-specific
sorting. Both strings must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first null-terminated string to be compared.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second null-terminated string which is compared with the first one.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string is
less than the second string, and a value greater than 0 if the first
string is greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_compareIgnoreAsciiCase_WithLength-430"> </a>
rtl_ustr_compareIgnoreAsciiCase_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_compareIgnoreAsciiCase_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>secondLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings, ignoring the case of ASCII characters.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. Character
values between 65 and 90 (ASCII A--Z) are interpreted as values between 97
and 122 (ASCII a--z). This function cannot be used for language-specific
sorting.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second string which is compared with the first one. Need not be
null-terminated, but must be at least as long as the specified secondLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">secondLen</td>
<td><pre> the length of the second string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string is
less than the second string, and a value greater than 0 if the first
string is greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_compare_WithLength-430"> </a>
rtl_ustr_compare_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_compare_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>secondLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second string which is compared with the first one. Need not be
null-terminated, but must be at least as long as the specified secondLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">secondLen</td>
<td><pre> the length of the second string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string is
less than the second string, and a value greater than 0 if the first
string is greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_getLength-428"> </a>
rtl_ustr_getLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_getLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Return the length of a string.
</dd>
<dt>Description</dt>
<dd> The length is equal to the number of 16-bit Unicode characters in the
string, without the terminating NUL character.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the sequence of characters represented by this string,
excluding the terminating NUL character.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_hashCode-428"> </a>
rtl_ustr_hashCode</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_hashCode</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Return a hash code for a string.
</dd>
<dt>Description</dt>
<dd> It is not allowed to store the hash code persistently, because later
versions could return other hash codes. The string must be
null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
a hash code for the given string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_hashCode_WithLength-435"> </a>
rtl_ustr_hashCode_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_hashCode_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Return a hash code for a string.
</dd>
<dt>Description</dt>
<dd> It is not allowed to store the hash code persistently, because later
versions could return other hash codes.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
a hash code for the given string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_indexOfChar-436"> </a>
rtl_ustr_indexOfChar</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_indexOfChar</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>ch );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the first occurrence of a character within a string.
</dd>
<dt>Description</dt>
<dd> The string must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">ch</td>
<td><pre> the character to be searched for.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the first occurrence of the character in the
string, or -1 if the character does not occur.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_indexOfChar_WithLength-437"> </a>
rtl_ustr_indexOfChar_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_indexOfChar_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>ch );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the first occurrence of a character within a string.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">ch</td>
<td><pre> the character to be searched for.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the first occurrence of the character in the
string, or -1 if the character does not occur.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_indexOfStr-429"> </a>
rtl_ustr_indexOfStr</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_indexOfStr</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>subStr );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the first occurrence of a substring within a string.
</dd>
<dt>Description</dt>
<dd> If subStr is empty, or both str and subStr are empty, -1 is returned.
Both strings must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subStr</td>
<td><pre> the null-terminated substring to be searched for.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the first character of the first occurrence
of the substring within the string, or -1 if the substring does not occur.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_indexOfStr_WithLength-430"> </a>
rtl_ustr_indexOfStr_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_indexOfStr_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>subStr,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>subLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the first occurrence of a substring within a string.
</dd>
<dt>Description</dt>
<dd> If subStr is empty, or both str and subStr are empty, -1 is returned.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subStr</td>
<td><pre> the substring to be searched for. Need not be null-terminated, but must
be at least as long as the specified subLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subLen</td>
<td><pre> the length of the substring.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the first character of the first occurrence
of the substring within the string, or -1 if the substring does not occur.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_lastIndexOfChar-436"> </a>
rtl_ustr_lastIndexOfChar</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_lastIndexOfChar</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>ch );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the last occurrence of a character within a string.
</dd>
<dt>Description</dt>
<dd> The string must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">ch</td>
<td><pre> the character to be searched for.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the last occurrence of the character in the
string, or -1 if the character does not occur. The returned value is
always smaller than the string length.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_lastIndexOfChar_WithLength-437"> </a>
rtl_ustr_lastIndexOfChar_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_lastIndexOfChar_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>ch );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the last occurrence of a character within a string.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">ch</td>
<td><pre> the character to be searched for.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the last occurrence of the character in the
string, or -1 if the character does not occur. The returned value is
always smaller than the string length.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_lastIndexOfStr-429"> </a>
rtl_ustr_lastIndexOfStr</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_lastIndexOfStr</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>subStr );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the last occurrence of a substring within a string.
</dd>
<dt>Description</dt>
<dd> If subStr is empty, or both str and subStr are empty, -1 is returned.
Both strings must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subStr</td>
<td><pre> the null-terminated substring to be searched for.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the first character of the last occurrence
of the substring within the string, or -1 if the substring does not occur.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_lastIndexOfStr_WithLength-430"> </a>
rtl_ustr_lastIndexOfStr_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_lastIndexOfStr_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>subStr,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>subLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Search for the last occurrence of a substring within a string.
</dd>
<dt>Description</dt>
<dd> If subStr is empty, or both str and subStr are empty, -1 is returned.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subStr</td>
<td><pre> the substring to be searched for. Need not be null-terminated, but must
be at least as long as the specified subLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">subLen</td>
<td><pre> the length of the substring.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the index (starting at 0) of the first character of the first occurrence
of the substring within the string, or -1 if the substring does not occur.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_replaceChar-438"> </a>
rtl_ustr_replaceChar</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_ustr_replaceChar</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>oldChar,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>newChar );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Replace all occurrences of a single character within a string.
</dd>
<dt>Description</dt>
<dd> If oldChar does not occur within str, then the string is not modified.
The string must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">oldChar</td>
<td><pre> the old character.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newChar</td>
<td><pre> the new character.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_replaceChar_WithLength-439"> </a>
rtl_ustr_replaceChar_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_ustr_replaceChar_WithLength</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>oldChar,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>newChar );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Replace all occurrences of a single character within a string.
</dd>
<dt>Description</dt>
<dd> If oldChar does not occur within str, then the string is not modified.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">oldChar</td>
<td><pre> the old character.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">newChar</td>
<td><pre> the new character.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_reverseCompare_WithLength-430"> </a>
rtl_ustr_reverseCompare_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_reverseCompare_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>secondLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings from back to front.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second string which is compared with the first one. Need not be
null-terminated, but must be at least as long as the specified secondLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">secondLen</td>
<td><pre> the length of the second string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both strings are equal, a value less than 0 if the first string
compares less than the second string, and a value greater than 0 if the
first string compares greater than the second string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength-431"> </a>
rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>secondLen,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>shortenedLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings with a maximum count of characters, ignoring the case
of ASCII characters.
</dd>
<dt>Description</dt>
<dd>The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. Character
values between 65 and 90 (ASCII A--Z) are interpreted as values between 97
and 122 (ASCII a--z). This function cannot be used for language-specific
sorting.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre>the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre>the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre>the second string which is compared with the first one. Need not be
null-terminated, but must be at least as long as the specified secondLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">secondLen</td>
<td><pre>the length of the second string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">shortenedLen</td>
<td><pre>the maximum number of characters to compare. This length can be greater
or smaller than the lengths of the two strings.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both substrings are equal, a value less than 0 if the first substring
is less than the second substring, and a value greater than 0 if the first
substring is greater than the second substring.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_shortenedCompare_WithLength-431"> </a>
rtl_ustr_shortenedCompare_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_shortenedCompare_WithLength</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> first,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>firstLen,</td>
</tr>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> *</td>
<td>second,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>secondLen,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>shortenedLen );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Compare two strings with a maximum count of characters.
</dd>
<dt>Description</dt>
<dd> The comparison is based on the numeric value of each character in the
strings and returns a value indicating their relationship. This function
cannot be used for language-specific sorting.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">first</td>
<td><pre> the first string to be compared. Need not be null-terminated, but must be
at least as long as the specified firstLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">firstLen</td>
<td><pre> the length of the first string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">second</td>
<td><pre> the second string which is compared with the first one. Need not be
null-terminated, but must be at least as long as the specified secondLen.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">secondLen</td>
<td><pre> the length of the second string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">shortenedLen</td>
<td><pre> the maximum number of characters to compare. This length can be greater
or smaller than the lengths of the two strings.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
0 if both substrings are equal, a value less than 0 if the first substring
is less than the second substring, and a value greater than 0 if the first
substring is greater than the second substring.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toAsciiLowerCase-440"> </a>
rtl_ustr_toAsciiLowerCase</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_ustr_toAsciiLowerCase</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Convert all ASCII uppercase letters to lowercase within a string.
</dd>
<dt>Description</dt>
<dd> The characters with values between 65 and 90 (ASCII A--Z) are replaced
with values between 97 and 122 (ASCII a--z). The string must be
null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toAsciiLowerCase_WithLength-441"> </a>
rtl_ustr_toAsciiLowerCase_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_ustr_toAsciiLowerCase_WithLength</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Convert all ASCII uppercase letters to lowercase within a string.
</dd>
<dt>Description</dt>
<dd> The characters with values between 65 and 90 (ASCII A--Z) are replaced
with values between 97 and 122 (ASCII a--z).
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toAsciiUpperCase-440"> </a>
rtl_ustr_toAsciiUpperCase</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_ustr_toAsciiUpperCase</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Convert all ASCII lowercase letters to uppercase within a string.
</dd>
<dt>Description</dt>
<dd> The characters with values between 97 and 122 (ASCII a--z) are replaced
with values between 65 and 90 (ASCII A--Z). The string must be
null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toAsciiUpperCase_WithLength-441"> </a>
rtl_ustr_toAsciiUpperCase_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
void <strong>rtl_ustr_toAsciiUpperCase_WithLength</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Convert all ASCII lowercase letters to uppercase within a string.
</dd>
<dt>Description</dt>
<dd> The characters with values between 97 and 122 (ASCII a--z) are replaced
with values between 65 and 90 (ASCII A--Z).
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the length of the string.
</pre></td>
</tr>
</table>
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toBoolean-428"> </a>
rtl_ustr_toBoolean</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Bool.html">sal_Bool</a> <strong>rtl_ustr_toBoolean</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Interpret a string as a boolean.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion. The string
must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
true if the string is "1" or "true" in any ASCII case, false otherwise.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toDouble-428"> </a>
rtl_ustr_toDouble</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
double <strong>rtl_ustr_toDouble</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Interpret a string as a double.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion. The string
must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the float value represented by the string, or 0.0 if the string does not
represent a double.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toFloat-428"> </a>
rtl_ustr_toFloat</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
float <strong>rtl_ustr_toFloat</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Interpret a string as a float.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion. The string
must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the float value represented by the string, or 0.0 if the string does not
represent a float.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toInt32-448"> </a>
rtl_ustr_toInt32</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_toInt32</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int16.html">sal_Int16</a></td>
<td>radix );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Interpret a string as an integer.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion. The string
must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">radix</td>
<td><pre> the radix. Must be between RTL_USTR_MIN_RADIX (2) and RTL_USTR_MAX_RADIX
(36), inclusive.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the integer value represented by the string, or 0 if the string does not
represent an integer.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_toInt64-448"> </a>
rtl_ustr_toInt64</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int64.html">sal_Int64</a> <strong>rtl_ustr_toInt64</strong>(</dt>
<dd><table>
<tr>
<td>const <a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int16.html">sal_Int16</a></td>
<td>radix );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Interpret a string as a long integer.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion. The string
must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">radix</td>
<td><pre> the radix. Must be between RTL_USTR_MIN_RADIX (2) and RTL_USTR_MAX_RADIX
(36), inclusive.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the long integer value represented by the string, or 0 if the string does
not represent a long integer.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_trim-440"> </a>
rtl_ustr_trim</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_trim</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Remove white space from both ends of a string.
</dd>
<dt>Description</dt>
<dd> All characters with values less than or equal to 32 (the space character)
are considered to be white space. This function cannot be used for
language-specific operations. The string must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a null-terminated string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the new length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_trim_WithLength-441"> </a>
rtl_ustr_trim_WithLength</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_trim_WithLength</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>len );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Remove white space from both ends of the string.
</dd>
<dt>Description</dt>
<dd> All characters with values less than or equal to 32 (the space character)
are considered to be white space. This function cannot be used for
language-specific operations. The string must be null-terminated.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a string. Need not be null-terminated, but must be at least as long as
the specified len.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">len</td>
<td><pre> the original length of the string.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the new length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_valueOfBoolean-442"> </a>
rtl_ustr_valueOfBoolean</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_valueOfBoolean</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Bool.html">sal_Bool</a></td>
<td>b );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create the string representation of a boolean.
</dd>
<dt>Description</dt>
<dd> If b is true, the buffer is filled with the string "true" and 5 is
returned. If b is false, the buffer is filled with the string "false" and
6 is returned. This function cannot be used for language-specific
operations.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a buffer that is big enough to hold the result and the terminating NUL
character. You should use the RTL_USTR_MAX_VALUEOFBOOLEAN define to
create a buffer that is big enough.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">b</td>
<td><pre> a boolean value.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_valueOfChar-443"> </a>
rtl_ustr_valueOfChar</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_valueOfChar</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a></td>
<td>ch );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create the string representation of a character.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a buffer that is big enough to hold the result and the terminating NUL
character. You should use the RTL_USTR_MAX_VALUEOFCHAR define to create a
buffer that is big enough.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">ch</td>
<td><pre> a character value.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_valueOfDouble-447"> </a>
rtl_ustr_valueOfDouble</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_valueOfDouble</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td>double</td>
<td>d );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create the string representation of a double.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a buffer that is big enough to hold the result and the terminating NUL
character. You should use the RTL_USTR_MAX_VALUEOFDOUBLE define to create
a buffer that is big enough.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">d</td>
<td><pre> a double value.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_valueOfFloat-446"> </a>
rtl_ustr_valueOfFloat</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_valueOfFloat</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td>float</td>
<td>f );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create the string representation of a float.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific conversion.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a buffer that is big enough to hold the result and the terminating NUL
character. You should use the RTL_USTR_MAX_VALUEOFFLOAT define to create
a buffer that is big enough.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">f</td>
<td><pre> a float value.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_valueOfInt32-444"> </a>
rtl_ustr_valueOfInt32</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_valueOfInt32</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int32.html">sal_Int32</a></td>
<td>i,</td>
</tr>
<tr>
<td><a href="t-sal_Int16.html">sal_Int16</a></td>
<td>radix );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create the string representation of an integer.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific operations.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a buffer that is big enough to hold the result and the terminating NUL
character. You should use the RTL_USTR_MAX_VALUEOFINT32 define to create
a buffer that is big enough.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">i</td>
<td><pre> an integer value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">radix</td>
<td><pre> the radix. Must be between RTL_USTR_MIN_RADIX (2) and RTL_USTR_MAX_RADIX
(36), inclusive.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<dl class="member">
<dt class="member"><a name="rtl_ustr_valueOfInt64-445"> </a>
rtl_ustr_valueOfInt64</dt>
<dd class="member"><dl>
<dt class="simple">extern "C"<br>
<a href="t-sal_Int32.html">sal_Int32</a> <strong>rtl_ustr_valueOfInt64</strong>(</dt>
<dd><table>
<tr>
<td><a href="t-sal_Unicode.html">sal_Unicode</a> * </td>
<td> str,</td>
</tr>
<tr>
<td><a href="t-sal_Int64.html">sal_Int64</a></td>
<td>l,</td>
</tr>
<tr>
<td><a href="t-sal_Int16.html">sal_Int16</a></td>
<td>radix );</td>
</tr>
</table>
</dd>
</dl>
<br>
</dd>
<dd class="member"><table border cellspacing="0">
<tr>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">virtual</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">abstract</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">const</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">volatile</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">template</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">static</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">inline</td>
<td bgcolor="#eeeeff" width="12%" style="font-family:Arial; font-size:8pt; font-weight:bold;">C-linkage</td>
</tr>
<tr>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt;">NO</td>
<td style="font-family:Arial; font-size:8pt; font-weight:bold;">YES</td>
</tr>
</table>
<br>
</dd>
<dd class="member"><dl>
<dt>Summary</dt>
<dd>Create the string representation of a long integer.
</dd>
<dt>Description</dt>
<dd> This function cannot be used for language-specific operations.
</dd>
<dt>Parameters</dt>
<dd><table border="0" width="100%" cellpadding="3" cellspacing="0">
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">str</td>
<td><pre> a buffer that is big enough to hold the result and the terminating NUL
character. You should use the RTL_USTR_MAX_VALUEOFINT64 define to create
a buffer that is big enough.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">l</td>
<td><pre> a long integer value.
</pre></td>
</tr>
<tr>
<td width="15%" style="vertical-align:top; font-weight:bold">radix</td>
<td><pre> the radix. Must be between RTL_USTR_MIN_RADIX (2) and RTL_USTR_MAX_RADIX
(36), inclusive.
</pre></td>
</tr>
</table>
</dd>
<dt>Return</dt>
<dd>
the length of the string.
</dd>
</dl>
</dd>
</dl>
<hr>
<a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.</p>
</body>