Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-testing > by-pkgid > 2c50825dd66d0497b96a67f7fab2ee84 > files > 9066

openoffice.org64-devel-doc-2.4.1.10-1mdv2008.1.x86_64.rpm

<html>
<head>
<title>Global Namespace in C++</title>
<link rel="stylesheet" type="text/css" href="../cpp.css">
</head>
<body>
<div id="adc-cppref">

<a name="_top_"> </a><table class="navimain" border="0" cellpadding="1" cellspacing="0">
<tr align="center" valign="top">
<td class="navimain">&nbsp;<a href="../index.html">Overview</a>&nbsp;</td>
<td class="navimainself">&nbsp;Namespace&nbsp;</td>
<td class="navimainnone">&nbsp;Class&nbsp;</td>
<td class="navimain">&nbsp;<a href="../index-files/index-1.html">Index</a>&nbsp;</td>
<td class="navimain">&nbsp;<a href="../help.html">Help</a>&nbsp;</td>
</tr>
</table>
<table class="navisub" cellpadding="0" cellspacing="3">
<tr>
<td>
&nbsp;<a href="#subnsps"><font size="-2"><b>NESTED NAMESPACES</b></font></a>
|&nbsp;<a href="#classes"><font size="-2"><b>CLASSES</b></font></a>
|&nbsp;<a href="#structs"><font size="-2"><b>STRUCTS</b></font></a>
|&nbsp;<a href="#unions"><font size="-2"><b>UNIONS</b></font></a>
|&nbsp;<a href="#enums"><font size="-2"><b>ENUMS</b></font></a>
|&nbsp;<a href="#tydefs"><font size="-2"><b>TYPEDEFS</b></font></a>
|&nbsp;<a href="#ops"><font size="-2"><b>FUNCTIONS</b></font></a>
|&nbsp;<a href="#consts"><font size="-2"><b>CONSTANTS</b></font></a>
|&nbsp;<a href="#vars"><font size="-2"><b>VARIABLES</b></font></a></td>
</tr>
</table>
<hr>
<div class="title"><h2>Global Namespace in C++</h2>
</div><hr>
<hr>
<a name="subnsps"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Nested Namespaces</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="_STL/index.html"><b>_STL</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="com/index.html"><b>com</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="cppu/index.html"><b>cppu</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="delayload/index.html"><b>delayload</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="namespace_anonymous_1/index.html"><b>namespace_anonymous_1</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="osl/index.html"><b>osl</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="rtl/index.html"><b>rtl</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="sal/index.html"><b>sal</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="salhelper/index.html"><b>salhelper</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="store/index.html"><b>store</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="typereg/index.html"><b>typereg</b></a></td>
<td/></tr>
</table>
<hr>
<a name="classes"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Classes</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RTConstValue.html"><b>RTConstValue</b></a></td>
<td>specifies a helper class for const values.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-Registry.html"><b>Registry</b></a></td>
<td>The Registry provides the functionality to read and write information in a registry file.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryKey.html"><b>RegistryKey</b></a></td>
<td>RegistryKey reads or writes information of the underlying key in a registry.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryKeyArray.html"><b>RegistryKeyArray</b></a></td>
<td>RegistryKeyArray represents an array of open keys.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryKeyNames.html"><b>RegistryKeyNames</b></a></td>
<td>RegistryKeyNames represents an array of key names.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryTypeReader.html"><b>RegistryTypeReader</b></a></td>
<td>RegistryTypeReades reads a binary type blob.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryTypeWriter.html"><b>RegistryTypeWriter</b></a></td>
<td>RegistryTypeWriter writes/creates a binary type blob.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryValueList.html"><b>RegistryValueList</b></a></td>
<td>RegistryValueList represents a value list of the specified type.

</td>
</tr>
</table>
<hr>
<a name="structs"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Structs</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RTUik.html"><b>RTUik</b></a></td>
<td>deprecated.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryTypeReader_Api.html"><b>RegistryTypeReader_Api</b></a></td>
<td>specifies a collection of function pointers which represents the complete registry type reader C-API.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RegistryTypeWriter_Api.html"><b>RegistryTypeWriter_Api</b></a></td>
<td>specifies a collection of function pointers which represents the complete registry type writer C-API.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-Registry_Api.html"><b>Registry_Api</b></a></td>
<td>specifies a collection of function pointers which represents the complete registry C-API.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-__store_FindData.html"><b>__store_FindData</b></a></td>
<td>Find Data structure.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_oslDateTime.html"><b>_oslDateTime</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_oslFileStatus.html"><b>_oslFileStatus</b></a></td>
<td>Structure containing information about files and directories

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_oslVolumeInfo.html"><b>_oslVolumeInfo</b></a></td>
<td>Structure containing information about volumes

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_rtl_Locale.html"><b>_rtl_Locale</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_rtl_ModuleCount.html"><b>_rtl_ModuleCount</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_rtl_StandardModuleCount.html"><b>_rtl_StandardModuleCount</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_rtl_TestResult.html"><b>_rtl_TestResult</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_rtl_TestResult_vtable.html"><b>_rtl_TestResult_vtable</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_rtl_TextEncodingInfo.html"><b>_rtl_TextEncodingInfo</b></a></td>
<td>Information about a text encoding.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_sal_Sequence.html"><b>_sal_Sequence</b></a></td>
<td>This is the binary specification of a SAL sequence.
&lt;br&gt;
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_ArrayTypeDescription.html"><b>_typelib_ArrayTypeDescription</b></a></td>
<td>Type description of an array.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_CompoundMember_Init.html"><b>_typelib_CompoundMember_Init</b></a></td>
<td>Init struct of compound members for typelib_typedescription_new().
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_CompoundTypeDescription.html"><b>_typelib_CompoundTypeDescription</b></a></td>
<td>Type description for exception types.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_EnumTypeDescription.html"><b>_typelib_EnumTypeDescription</b></a></td>
<td>Type description of an enum. The type class of this description is typelib_TypeClass_ENUM.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_IndirectTypeDescription.html"><b>_typelib_IndirectTypeDescription</b></a></td>
<td>Type description of an array or sequence.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_InterfaceAttributeTypeDescription.html"><b>_typelib_InterfaceAttributeTypeDescription</b></a></td>
<td>The description of an interface attribute. The type class of this description is
typelib_TypeClass_INTERFACE_ATTRIBUTE. The size and the alignment are 0.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_InterfaceMemberTypeDescription.html"><b>_typelib_InterfaceMemberTypeDescription</b></a></td>
<td>Common base type description of typelib_InterfaceMethodTypeDescription and
typelib_InterfaceAttributeTypeDescription.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_InterfaceMethodTypeDescription.html"><b>_typelib_InterfaceMethodTypeDescription</b></a></td>
<td>Type description of an interface method. The type class of this description is
typelib_TypeClass_INTERFACE_METHOD. The size and the alignment are 0.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_InterfaceTypeDescription.html"><b>_typelib_InterfaceTypeDescription</b></a></td>
<td>Type description of an interface.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_MethodParameter.html"><b>_typelib_MethodParameter</b></a></td>
<td>Description of an interface method parameter.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_Parameter_Init.html"><b>_typelib_Parameter_Init</b></a></td>
<td>Init struct of interface methods for typelib_typedescription_new().
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_StructMember_Init.html"><b>_typelib_StructMember_Init</b></a></td>
<td>Init struct of members for typelib_typedescription_newStruct().

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_StructTypeDescription.html"><b>_typelib_StructTypeDescription</b></a></td>
<td>Type description for struct types.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_TypeDescription.html"><b>_typelib_TypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_TypeDescriptionReference.html"><b>_typelib_TypeDescriptionReference</b></a></td>
<td>Holds a weak reference to a type description.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_Uik.html"><b>_typelib_Uik</b></a></td>
<td>Binary typelib uik struct.  Internally not used anymore.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_UnionTypeDescription.html"><b>_typelib_UnionTypeDescription</b></a></td>
<td>Type description of a union. The type class of this description is typelib_TypeClass_UNION.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_typelib_Union_Init.html"><b>_typelib_Union_Init</b></a></td>
<td>Init struct of union types for typelib_typedescription_newUnion().
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_uno_Any.html"><b>_uno_Any</b></a></td>
<td>This is the binary specification of an UNO any.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_uno_Environment.html"><b>_uno_Environment</b></a></td>
<td>The binary specification of an UNO environment.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_uno_ExtEnvironment.html"><b>_uno_ExtEnvironment</b></a></td>
<td>The binary specification of an UNO environment supporting interface registration.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_uno_Interface.html"><b>_uno_Interface</b></a></td>
<td>The binary C uno interface description.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-_uno_Mapping.html"><b>_uno_Mapping</b></a></td>
<td>This is the binary specification of a mapping.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_Connection.html"><b>remote_Connection</b></a></td>
<td>Specfies a C-interface for a bidirectional bytestream,
which is used by a UNO remote environment.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_Context.html"><b>remote_Context</b></a></td>
<td>The context structure for a remote bridge.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_DisposingListener.html"><b>remote_DisposingListener</b></a></td>
<td>refcounted C-interface, which allows to register a listener to an
remote bridge to be informed when the bridge gets disposed.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_InstanceProvider.html"><b>remote_InstanceProvider</b></a></td>
<td>refcounted C-interface, which provides object by name.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_Interface.html"><b>remote_Interface</b></a></td>
<td>The base class of an UNO interface in a remote environment.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__13.html"><b>s_Anonymous__13</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__14.html"><b>s_Anonymous__14</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__19.html"><b>s_Anonymous__19</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__32.html"><b>s_Anonymous__32</b></a></td>
<td>A struct pReserved needs to point to, if implementing a purpose environment.
(http://wiki.services.openoffice.org/wiki/Uno/Binary/Spec/Environment_Stack)

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-uno_Context.html"><b>uno_Context</b></a></td>
<td>Interface for refcounted contexts of uno-environments.

</td>
</tr>
</table>
<hr>
<a name="unions"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Unions</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-RTConstValueUnion.html"><b>RTConstValueUnion</b></a></td>
<td>specifies a variable container for field values.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-sal_math_Double.html"><b>sal_math_Double</b></a></td>
<td/></tr>
</table>
<hr>
<a name="enums"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Enums</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTMethodMode.html"><b>RTMethodMode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTParamMode.html"><b>RTParamMode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTReferenceType.html"><b>RTReferenceType</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTTypeClass.html"><b>RTTypeClass</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTTypeSource.html"><b>RTTypeSource</b></a></td>
<td>specifies the type source of a binary type blob.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTValueType.html"><b>RTValueType</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RegError.html"><b>RegError</b></a></td>
<td>specifies the possible error codes which can occur using the registry API.</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RegKeyType.html"><b>RegKeyType</b></a></td>
<td>defines the type of a registry key.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RegValueType.html"><b>RegValueType</b></a></td>
<td>defines the type of a key value.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_CipherAlgorithm.html"><b>__rtl_CipherAlgorithm</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_CipherDirection.html"><b>__rtl_CipherDirection</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_CipherError.html"><b>__rtl_CipherError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_CipherMode.html"><b>__rtl_CipherMode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_DigestAlgorithm.html"><b>__rtl_DigestAlgorithm</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_DigestError.html"><b>__rtl_DigestError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__rtl_RandomError.html"><b>__rtl_RandomError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__sal_NoAcquire.html"><b>__sal_NoAcquire</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__store_AccessMode.html"><b>__store_AccessMode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-__store_Error.html"><b>__store_Error</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-_typelib_TypeClass.html"><b>_typelib_TypeClass</b></a></td>
<td>This type class enum is binary compatible with the IDL enum com.sun.star.uno.TypeClass.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__10.html"><b>e_Anonymous__10</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__11.html"><b>e_Anonymous__11</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__12.html"><b>e_Anonymous__12</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__15.html"><b>e_Anonymous__15</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__16.html"><b>e_Anonymous__16</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__17.html"><b>e_Anonymous__17</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__18.html"><b>e_Anonymous__18</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__20.html"><b>e_Anonymous__20</b></a></td>
<td>Represents the address-family of a socket
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__21.html"><b>e_Anonymous__21</b></a></td>
<td>represent a specific protocol within a address-family
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__22.html"><b>e_Anonymous__22</b></a></td>
<td>Represents the type of a socket
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__23.html"><b>e_Anonymous__23</b></a></td>
<td>Represents socket-options
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__24.html"><b>e_Anonymous__24</b></a></td>
<td>Represents the different socket-option levels
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__25.html"><b>e_Anonymous__25</b></a></td>
<td>Represents flags to be used with send/recv-calls.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__26.html"><b>e_Anonymous__26</b></a></td>
<td>Used by shutdown to denote which end of the socket to &quot;close&quot;.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__27.html"><b>e_Anonymous__27</b></a></td>
<td>Describes the various error socket error conditions, which may
occur </td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__28.html"><b>e_Anonymous__28</b></a></td>
<td>Common return codes of socket related functions.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__29.html"><b>e_Anonymous__29</b></a></td>
<td>Various predefined URI 'char classes.'

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__30.html"><b>e_Anonymous__30</b></a></td>
<td>The mechanism describing how escape sequences in the input of
rtl_uriEncode() are handled.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__31.html"><b>e_Anonymous__31</b></a></td>
<td>The mechanism describing how rtl_uriDecode() translates (part of) a URI
into a Unicode string.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__7.html"><b>e_Anonymous__7</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__8.html"><b>e_Anonymous__8</b></a></td>
<td>Main goals and usage hints

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__9.html"><b>e_Anonymous__9</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-rtl_math_ConversionStatus.html"><b>rtl_math_ConversionStatus</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-rtl_math_DecimalPlaces.html"><b>rtl_math_DecimalPlaces</b></a></td>
<td>Special decimal places constants for rtl_math_doubleToString and
rtl_math_doubleToUString and rtl_math_doubleToUStringBuffer.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-rtl_math_RoundingMode.html"><b>rtl_math_RoundingMode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-rtl_math_StringFormat.html"><b>rtl_math_StringFormat</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-typereg_Version.html"><b>typereg_Version</b></a></td>
<td>The version of a binary blob that represents a UNOIDL type.

</td>
</tr>
</table>
<hr>
<a name="tydefs"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Typedefs</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-HANDLE.html"><b>HANDLE</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-PVOID.html"><b>PVOID</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-RTFieldAccess.html"><b>RTFieldAccess</b></a></td>
<td>specifies the type for the field access.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-RegAccessMode.html"><b>RegAccessMode</b></a></td>
<td>defines the open/access mode of the registry.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-RegHandle.html"><b>RegHandle</b></a></td>
<td>defines the type of a registry handle used in the C API.</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-RegKeyHandle.html"><b>RegKeyHandle</b></a></td>
<td>defines the type of a registry key handle used in the C API.</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-RegValue.html"><b>RegValue</b></a></td>
<td>defines the type of a registry key value handle used in the C API.</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-TimeValue.html"><b>TimeValue</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-TypeReaderImpl.html"><b>TypeReaderImpl</b></a></td>
<td>Implememetation handle</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-TypeWriterImpl.html"><b>TypeWriterImpl</b></a></td>
<td>Implememetation handle</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslAddrFamily.html"><b>oslAddrFamily</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslCondition.html"><b>oslCondition</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslConditionResult.html"><b>oslConditionResult</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslDateTime.html"><b>oslDateTime</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslDescriptorFlag.html"><b>oslDescriptorFlag</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslDescriptorType.html"><b>oslDescriptorType</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslDirectory.html"><b>oslDirectory</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslDirectoryItem.html"><b>oslDirectoryItem</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslFileError.html"><b>oslFileError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslFileHandle.html"><b>oslFileHandle</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslFileStatus.html"><b>oslFileStatus</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslFileType.html"><b>oslFileType</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslHostAddr.html"><b>oslHostAddr</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslInterlockedCount.html"><b>oslInterlockedCount</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslModule.html"><b>oslModule</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslMutex.html"><b>oslMutex</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslPipe.html"><b>oslPipe</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslPipeError.html"><b>oslPipeError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslPipeOptions.html"><b>oslPipeOptions</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcess.html"><b>oslProcess</b></a></td>
<td>Process handle

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcessData.html"><b>oslProcessData</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcessError.html"><b>oslProcessError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcessExitCode.html"><b>oslProcessExitCode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcessIdentifier.html"><b>oslProcessIdentifier</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcessInfo.html"><b>oslProcessInfo</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProcessOption.html"><b>oslProcessOption</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProfile.html"><b>oslProfile</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProfileOption.html"><b>oslProfileOption</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslProtocol.html"><b>oslProtocol</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSecurity.html"><b>oslSecurity</b></a></td>
<td>Process handle
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSecurityError.html"><b>oslSecurityError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSemaphore.html"><b>oslSemaphore</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSignal.html"><b>oslSignal</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSignalAction.html"><b>oslSignalAction</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSignalHandler.html"><b>oslSignalHandler</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSignalInfo.html"><b>oslSignalInfo</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocket.html"><b>oslSocket</b></a></td>
<td>@{ begin section oslSocket
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketAddr.html"><b>oslSocketAddr</b></a></td>
<td>Opaque datatype SocketAddr.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketDirection.html"><b>oslSocketDirection</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketError.html"><b>oslSocketError</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketMsgFlag.html"><b>oslSocketMsgFlag</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketOption.html"><b>oslSocketOption</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketOptionLevel.html"><b>oslSocketOptionLevel</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketResult.html"><b>oslSocketResult</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketSet.html"><b>oslSocketSet</b></a></td>
<td>Type for the representation of socket sets.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslSocketType.html"><b>oslSocketType</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslThread.html"><b>oslThread</b></a></td>
<td>Opaque data type for threads. As with all other osl-handles
you can initialize and/or test it to/for 0.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslThreadIdentifier.html"><b>oslThreadIdentifier</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslThreadKey.html"><b>oslThreadKey</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslThreadPriority.html"><b>oslThreadPriority</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslVolumeDeviceHandle.html"><b>oslVolumeDeviceHandle</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-oslVolumeInfo.html"><b>oslVolumeInfo</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlBootstrapHandle.html"><b>rtlBootstrapHandle</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlCipher.html"><b>rtlCipher</b></a></td>
<td>Cipher Handle opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlCipherAlgorithm.html"><b>rtlCipherAlgorithm</b></a></td>
<td>Cipher Algorithm type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlCipherDirection.html"><b>rtlCipherDirection</b></a></td>
<td>Cipher Direction type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlCipherError.html"><b>rtlCipherError</b></a></td>
<td>Error Code type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlCipherMode.html"><b>rtlCipherMode</b></a></td>
<td>Cipher Mode type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlDigest.html"><b>rtlDigest</b></a></td>
<td>Digest Handle opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlDigestAlgorithm.html"><b>rtlDigestAlgorithm</b></a></td>
<td>Digest Algorithm type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlDigestError.html"><b>rtlDigestError</b></a></td>
<td>Error Code type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlRandomError.html"><b>rtlRandomError</b></a></td>
<td>Error Code type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtlRandomPool.html"><b>rtlRandomPool</b></a></td>
<td>Random Pool opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_Locale.html"><b>rtl_Locale</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_ModuleCount.html"><b>rtl_ModuleCount</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_StandardModuleCount.html"><b>rtl_StandardModuleCount</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_String.html"><b>rtl_String</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_TestResult.html"><b>rtl_TestResult</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_TestResult_vtable.html"><b>rtl_TestResult_vtable</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_TextEncoding.html"><b>rtl_TextEncoding</b></a></td>
<td>The various supported text encodings.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_TextEncodingInfo.html"><b>rtl_TextEncodingInfo</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_TextToUnicodeContext.html"><b>rtl_TextToUnicodeContext</b></a></td>
<td>see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_TextToUnicodeConverter.html"><b>rtl_TextToUnicodeConverter</b></a></td>
<td>see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_UnicodeToTextContext.html"><b>rtl_UnicodeToTextContext</b></a></td>
<td>see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_UnicodeToTextConverter.html"><b>rtl_UnicodeToTextConverter</b></a></td>
<td>see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_UriCharClass.html"><b>rtl_UriCharClass</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_UriDecodeMechanism.html"><b>rtl_UriDecodeMechanism</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_UriEncodeMechanism.html"><b>rtl_UriEncodeMechanism</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_arena_type.html"><b>rtl_arena_type</b></a></td>
<td>Opaque rtl_arena_type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_cache_type.html"><b>rtl_cache_type</b></a></td>
<td>Opaque rtl_cache_type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_cmpstate.html"><b>rtl_cmpstate</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_funcstate.html"><b>rtl_funcstate</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-rtl_uString.html"><b>rtl_uString</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Bool.html"><b>sal_Bool</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Char.html"><b>sal_Char</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Handle.html"><b>sal_Handle</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Int16.html"><b>sal_Int16</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Int32.html"><b>sal_Int32</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Int64.html"><b>sal_Int64</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Int8.html"><b>sal_Int8</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_IntPtr.html"><b>sal_IntPtr</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_PtrDiff.html"><b>sal_PtrDiff</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Sequence.html"><b>sal_Sequence</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Size.html"><b>sal_Size</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_Unicode.html"><b>sal_Unicode</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_sChar.html"><b>sal_sChar</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_sSize.html"><b>sal_sSize</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_uChar.html"><b>sal_uChar</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_uInt16.html"><b>sal_uInt16</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_uInt32.html"><b>sal_uInt32</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_uInt64.html"><b>sal_uInt64</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_uInt8.html"><b>sal_uInt8</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-sal_uIntPtr.html"><b>sal_uIntPtr</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeAccessMode.html"><b>storeAccessMode</b></a></td>
<td>Access Mode type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeDirectoryHandle.html"><b>storeDirectoryHandle</b></a></td>
<td>Directory Handle opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeError.html"><b>storeError</b></a></td>
<td>Error Code type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeFileHandle.html"><b>storeFileHandle</b></a></td>
<td>File Handle opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeFindData.html"><b>storeFindData</b></a></td>
<td>Find Data type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeHandle.html"><b>storeHandle</b></a></td>
<td>Handle opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-storeStreamHandle.html"><b>storeStreamHandle</b></a></td>
<td>Stream Handle opaque type.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_ArrayTypeDescription.html"><b>typelib_ArrayTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_CompoundMember_Init.html"><b>typelib_CompoundMember_Init</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_CompoundTypeDescription.html"><b>typelib_CompoundTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_EnumTypeDescription.html"><b>typelib_EnumTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_IndirectTypeDescription.html"><b>typelib_IndirectTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_InterfaceAttributeTypeDescription.html"><b>typelib_InterfaceAttributeTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_InterfaceMemberTypeDescription.html"><b>typelib_InterfaceMemberTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_InterfaceMethodTypeDescription.html"><b>typelib_InterfaceMethodTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_InterfaceTypeDescription.html"><b>typelib_InterfaceTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_MethodParameter.html"><b>typelib_MethodParameter</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_Parameter_Init.html"><b>typelib_Parameter_Init</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_StructMember_Init.html"><b>typelib_StructMember_Init</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_StructTypeDescription.html"><b>typelib_StructTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_TypeClass.html"><b>typelib_TypeClass</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_TypeDescription.html"><b>typelib_TypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_TypeDescriptionReference.html"><b>typelib_TypeDescriptionReference</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_Uik.html"><b>typelib_Uik</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_UnionTypeDescription.html"><b>typelib_UnionTypeDescription</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-typelib_Union_Init.html"><b>typelib_Union_Init</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_Any.html"><b>uno_Any</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_Enterable.html"><b>uno_Enterable</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_Environment.html"><b>uno_Environment</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_ExtEnvironment.html"><b>uno_ExtEnvironment</b></a></td>
<td>Function to release an interface.

</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_Interface.html"><b>uno_Interface</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_Mapping.html"><b>uno_Mapping</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_Sequence.html"><b>uno_Sequence</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="t-uno_ThreadPool.html"><b>uno_ThreadPool</b></a></td>
<td/></tr>
</table>
<hr>
<a name="ops"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Functions</h4>
</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getBooleanCppuType-2559">getBooleanCppuType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type boolean.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCharCppuType-2562">getCharCppuType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type char.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Sequence.h.html#getCharSequenceCppuType-2522">getCharSequenceCppuType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL sequence&lt; char &gt;.
This function has been introduced due to ambiguities with unsigned short.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuArrayType1-2574">getCppuArrayType1</a>( T * pT ) throw( );</td>
<td width="50%"> Array template function to get meta type for one-dimensional arrays.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuArrayType2-2575">getCppuArrayType2</a>( T * pT ) throw( );</td>
<td width="50%"> Array template function to get meta type for two-dimensional arrays.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuArrayType3-2576">getCppuArrayType3</a>( T * pT ) throw( );</td>
<td width="50%"> Array template function to get meta type for three-dimensional arrays.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuArrayType4-2577">getCppuArrayType4</a>( T * pT ) throw( );</td>
<td width="50%"> Array template function to get meta type for four-dimensional arrays.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuArrayType5-2578">getCppuArrayType5</a>( T * pT ) throw( );</td>
<td width="50%"> Array template function to get meta type for five-dimensional arrays.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuArrayType6-2579">getCppuArrayType6</a>( T * pT ) throw( );</td>
<td width="50%"> Array template function to get meta type for six-dimensional arrays.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuBooleanType-2558">getCppuBooleanType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type boolean.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuCharType-2563">getCppuCharType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type char.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Sequence.h.html#getCppuSequenceType-2520">getCppuSequenceType</a>( const ::com::sun::star::uno::Type &amp; rElementType ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Sequence.h.html#getCppuType-2519">getCppuType</a>( const ::com::sun::star::uno::Sequence&lt; E &gt; *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL sequence.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2555">getCppuType</a>( const ::com::sun::star::uno::Type *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type &quot;type&quot;.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2560">getCppuType</a>( const sal_Bool *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type boolean.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2561">getCppuType</a>( const bool *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type boolean.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2564">getCppuType</a>( const sal_Int8 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type byte.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2565">getCppuType</a>( const ::rtl::OUString *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type string.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2566">getCppuType</a>( const sal_Int16 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type short.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2567">getCppuType</a>( const sal_uInt16 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type unsigned short.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2568">getCppuType</a>( const sal_Int32 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type long.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2569">getCppuType</a>( const sal_uInt32 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type unsigned long.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2570">getCppuType</a>( const sal_Int64 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type hyper.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2571">getCppuType</a>( const sal_uInt64 *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type unsigned hyper.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2572">getCppuType</a>( const float *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type float.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2573">getCppuType</a>( const double *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type double.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuType-2580">getCppuType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of an IDL type.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Any.h.html#getCppuType-2677">getCppuType</a>( const ::com::sun::star::uno::Any *  ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type any.

</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getCppuVoidType-2556">getCppuVoidType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type void.
</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.h.html#getVoidCppuType-2557">getVoidCppuType</a>( ) throw( );</td>
<td width="50%"> Gets the meta type of IDL type void.

</td>
</tr>
<tr>
<td>Registry_Api * <br>
<a href="o-registry.hxx.html#initRegistry_Api-2171">initRegistry_Api</a>( void  );</td>
<td width="50%"> the API initialization function.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_abbreviateSystemPath-682">osl_abbreviateSystemPath</a>( rtl_uString * ustrSystemPath, rtl_uString * * pustrCompacted, sal_uInt32 uMaxWidth, oslCalcTextWidthFunc pCalcWidth );</td>
<td width="50%"> Abbreviate a system notation path.

</td>
</tr>
<tr>
<td>oslSocket <br>
<a href="o-socket.h.html#osl_acceptConnectionOnSocket-1033">osl_acceptConnectionOnSocket</a>( oslSocket Socket, oslSocketAddr * pAddr );</td>
<td width="50%"> Waits for an ingoing connection on the socket.
This call blocks if there is no incoming connection present.
</td>
</tr>
<tr>
<td>oslPipe <br>
<a href="o-pipe.h.html#osl_acceptPipe-774">osl_acceptPipe</a>( oslPipe Pipe );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_acquireDirectoryItem-614">osl_acquireDirectoryItem</a>( oslDirectoryItem Item );</td>
<td width="50%"> Increase the refcount of a directory item handle.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-mutex.h.html#osl_acquireMutex-886">osl_acquireMutex</a>( oslMutex Mutex );</td>
<td width="50%"> Acquire the mutex, block if already acquired by another thread.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-pipe.h.html#osl_acquirePipe-772">osl_acquirePipe</a>( oslPipe Pipe );</td>
<td width="50%"> increases the refcount of the pipe.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-semaphor.h.html#osl_acquireSemaphore-783">osl_acquireSemaphore</a>( oslSemaphore Semaphore );</td>
<td width="50%"> acquire()decreases the count. It will block if it tries to
decrease below zero.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_acquireSocket-1025">osl_acquireSocket</a>( oslSocket Socket );</td>
<td width="50%"> increases the refcount of the socket handle by one
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_acquireVolumeDeviceHandle-644">osl_acquireVolumeDeviceHandle</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> Acquire a volume device handle.

</td>
</tr>
<tr>
<td>oslSignalHandler <br>
<a href="o-signal.h.html#osl_addSignalHandler-730">osl_addSignalHandler</a>( oslSignalHandlerFunction Handler, void * pData );</td>
<td width="50%"> the function-ptr. representing the signal handler-function.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_addToSocketSet-1053">osl_addToSocketSet</a>( oslSocketSet Set, oslSocket Socket );</td>
<td width="50%"> Adds a socket to the set.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-diagnose.h.html#osl_assertFailedLine-819">osl_assertFailedLine</a>( const sal_Char * pszFileName, sal_Int32 nLine, const sal_Char * pszMessage );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_automountVolumeDevice-642">osl_automountVolumeDevice</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> Automount a volume device.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_bindAddrToSocket-1030">osl_bindAddrToSocket</a>( oslSocket Socket, oslSocketAddr Addr );</td>
<td width="50%"> Binds the given address to the socket.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-diagnose.h.html#osl_breakDebug-818">osl_breakDebug</a>( void  );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-conditn.h.html#osl_checkCondition-536">osl_checkCondition</a>( oslCondition Condition );</td>
<td width="50%"> Queries the state of the condition without blocking.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_clearSocketSet-1052">osl_clearSocketSet</a>( oslSocketSet Set );</td>
<td width="50%"> Clears the set from all previously added sockets.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_closeDirectory-612">osl_closeDirectory</a>( oslDirectory Directory );</td>
<td width="50%"> Release a directory handle.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_closeFile-670">osl_closeFile</a>( oslFileHandle Handle );</td>
<td width="50%"> Close an open file.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-pipe.h.html#osl_closePipe-773">osl_closePipe</a>( oslPipe  );</td>
<td width="50%"> closes the pipe, any read,write or accept actions stop immeadiatly.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_closeProfile-545">osl_closeProfile</a>( oslProfile Profile );</td>
<td width="50%"> Deprecated API.
Close the opened profile an flush all data to the disk.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_closeSocket-1057">osl_closeSocket</a>( oslSocket Socket );</td>
<td width="50%"> Closes the socket terminating any ongoing dataflow.
</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_connectSocketTo-1031">osl_connectSocketTo</a>( oslSocket Socket, oslSocketAddr Addr, const TimeValue * pTimeout );</td>
<td width="50%"> Connects the socket to the given address.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_copyFile-675">osl_copyFile</a>( rtl_uString * pustrSourceFileURL, rtl_uString * pustrDestFileURL );</td>
<td width="50%"> Copy a file to a new destination. 

</td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_copyHostAddr-1019">osl_copyHostAddr</a>( const oslHostAddr Addr );</td>
<td width="50%"> Create a copy of the given Addr.
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_copySocketAddr-1001">osl_copySocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Creates a new SocketAddress and fills it from Addr.
</td>
</tr>
<tr>
<td>oslCondition <br>
<a href="o-conditn.h.html#osl_createCondition-531">osl_createCondition</a>( void  );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_createDirectory-671">osl_createDirectory</a>( rtl_uString * pustrDirectoryURL );</td>
<td width="50%"> Create a directory.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_createDirectoryPath-673">osl_createDirectoryPath</a>( rtl_uString * aDirectoryUrl, oslDirectoryCreationCallbackFunc aDirectoryCreationCallbackFunc, void * pData );</td>
<td width="50%"> Create a directory path.

</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_createEmptySocketAddr-1000">osl_createEmptySocketAddr</a>( oslAddrFamily Family );</td>
<td width="50%"> Creates a socket-address for the given family.
</td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_createHostAddr-1016">osl_createHostAddr</a>( rtl_uString * strHostname, const oslSocketAddr Addr );</td>
<td width="50%"> Create an oslHostAddr from given hostname and socket address.
</td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_createHostAddrByAddr-1018">osl_createHostAddrByAddr</a>( const oslSocketAddr Addr );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_createHostAddrByName-1017">osl_createHostAddrByName</a>( rtl_uString * strHostname );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_createInetBroadcastAddr-1004">osl_createInetBroadcastAddr</a>( rtl_uString * strDottedAddr, sal_Int32 Port );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_createInetSocketAddr-1005">osl_createInetSocketAddr</a>( rtl_uString * strDottedAddr, sal_Int32 Port );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslMutex <br>
<a href="o-mutex.h.html#osl_createMutex-884">osl_createMutex</a>( void  );</td>
<td width="50%"> Create a thread-local mutex.
</td>
</tr>
<tr>
<td>oslPipe <br>
<a href="o-pipe.h.html#osl_createPipe-770">osl_createPipe</a>( rtl_uString * strPipeName, oslPipeOptions Options, oslSecurity Security );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSemaphore <br>
<a href="o-semaphor.h.html#osl_createSemaphore-781">osl_createSemaphore</a>( sal_uInt32 initialCount );</td>
<td width="50%"> Creates a semaphore.&lt;BR&gt;
</td>
</tr>
<tr>
<td>oslSocket <br>
<a href="o-socket.h.html#osl_createSocket-1027">osl_createSocket</a>( oslAddrFamily Family, oslSocketType Type, oslProtocol Protocol );</td>
<td width="50%"> Create a socket of the specified Family and Type. The semantic of
the Protocol parameter depends on the given family and type.
</td>
</tr>
<tr>
<td>oslSocketSet <br>
<a href="o-socket.h.html#osl_createSocketSet-1050">osl_createSocketSet</a>( void  );</td>
<td width="50%"> Creates a set of sockets to be used with osl_demultiplexSocketEvents().
</td>
</tr>
<tr>
<td>oslThread <br>
<a href="o-thread.h.html#osl_createSuspendedThread-799">osl_createSuspendedThread</a>( oslWorkerFunction pWorker, void * pThreadData );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_createTempFile-686">osl_createTempFile</a>( rtl_uString * pustrDirectoryURL, oslFileHandle * pHandle, rtl_uString * * ppustrTempFileURL );</td>
<td width="50%"> Creates a temporary file in the directory provided by the caller or the
directory returned by osl_getTempDirURL. 

</td>
</tr>
<tr>
<td>oslThread <br>
<a href="o-thread.h.html#osl_createThread-798">osl_createThread</a>( oslWorkerFunction pWorker, void * pThreadData );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslThreadKey <br>
<a href="o-thread.h.html#osl_createThreadKey-812">osl_createThreadKey</a>( oslThreadKeyCallbackFunction pCallback );</td>
<td width="50%"> Create a key to an associated thread local storage pointer. </td>
</tr>
<tr>
<td>oslInterlockedCount <br>
<a href="o-interlck.h.html#osl_decrementInterlockedCount-540">osl_decrementInterlockedCount</a>( oslInterlockedCount * pCount );</td>
<td width="50%"> Decrement the count variable addressed by pCount. 
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_demultiplexSocketEvents-1056">osl_demultiplexSocketEvents</a>( oslSocketSet IncomingSet, oslSocketSet OutgoingSet, oslSocketSet OutOfBandSet, const TimeValue * pTimeout );</td>
<td width="50%"> Checks multiple sockets for events.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-conditn.h.html#osl_destroyCondition-532">osl_destroyCondition</a>( oslCondition Condition );</td>
<td width="50%"> Free the memory used by the condition.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_destroyHostAddr-1020">osl_destroyHostAddr</a>( oslHostAddr Addr );</td>
<td width="50%"> Frees all resources allocated by Addr. The handle Addr must not
be used after the call anymore.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-mutex.h.html#osl_destroyMutex-885">osl_destroyMutex</a>( oslMutex Mutex );</td>
<td width="50%"> Release the OS-structures and free mutex data-structure. 
</td>
</tr>
<tr>
<td>void <br>
<a href="o-semaphor.h.html#osl_destroySemaphore-782">osl_destroySemaphore</a>( oslSemaphore Semaphore );</td>
<td width="50%"> Release the OS-structures and free semaphore data-structure
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_destroySocketAddr-1006">osl_destroySocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Frees all resources allocated by Addr. The handle Addr must not
be used after the call anymore.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_destroySocketSet-1051">osl_destroySocketSet</a>( oslSocketSet Set );</td>
<td width="50%"> Destroys a oslSocketSet.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_destroyThread-801">osl_destroyThread</a>( oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_destroyThreadKey-813">osl_destroyThreadKey</a>( oslThreadKey Key );</td>
<td width="50%"> Destroy a key to an associated thread local storage pointer. </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_enableNonBlockingMode-1044">osl_enableNonBlockingMode</a>( oslSocket Socket, sal_Bool On );</td>
<td width="50%"> Enables/disables non-blocking-mode of the socket.
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_executeProcess-865">osl_executeProcess</a>( rtl_uString * ustrImageName, rtl_uString * ustrArguments, sal_uInt32 nArguments, oslProcessOption Options, oslSecurity Security, rtl_uString * ustrDirectory, rtl_uString * ustrEnvironments, sal_uInt32 nEnvironmentVars, oslProcess * pProcess );</td>
<td width="50%"> Execute a process.

</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_executeProcess_WithRedirectedIO-866">osl_executeProcess_WithRedirectedIO</a>( rtl_uString * strImageName, rtl_uString * ustrArguments, sal_uInt32 nArguments, oslProcessOption Options, oslSecurity Security, rtl_uString * ustrDirectory, rtl_uString * ustrEnvironments, sal_uInt32 nEnvironmentVars, oslProcess * pProcess, oslFileHandle * pChildInputWrite, oslFileHandle * pChildOutputRead, oslFileHandle * pChildErrorRead );</td>
<td width="50%"> Execute a process and redirect child process standard IO.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_flushProfile-546">osl_flushProfile</a>( oslProfile Profile );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-process.h.html#osl_freeProcessHandle-869">osl_freeProcessHandle</a>( oslProcess Process );</td>
<td width="50%"> Free the specified proces-handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-security.h.html#osl_freeSecurityHandle-699">osl_freeSecurityHandle</a>( oslSecurity Security );</td>
<td width="50%"> Free the security handle, created by osl_loginUser or osl_getCurrentSecurity.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getAbsoluteFileURL-678">osl_getAbsoluteFileURL</a>( rtl_uString * pustrBaseDirectoryURL, rtl_uString * pustrRelativeFileURL, rtl_uString * * ppustrAbsoluteFileURL );</td>
<td width="50%"> Convert a path relative to a given directory into an full qualified file URL.

</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getAddrOfSocketAddr-1014">osl_getAddrOfSocketAddr</a>( oslSocketAddr Addr, sal_Sequence * * ppByteSeq );</td>
<td width="50%"> Returns the addr field in the struct sockaddr.
</td>
</tr>
<tr>
<td>oslGenericFunction <br>
<a href="o-module.h.html#osl_getAsciiFunctionSymbol-831">osl_getAsciiFunctionSymbol</a>( oslModule Module, const sal_Char * pSymbol );</td>
<td width="50%"> Lookup the specified function symbol name.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getCanonicalName-677">osl_getCanonicalName</a>( rtl_uString * pustrRequestedURL, rtl_uString * * ppustrValidURL );</td>
<td width="50%"> Determine a valid unused canonical name for a requested name. 

</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getCommandArg-875">osl_getCommandArg</a>( sal_uInt32 nArg, rtl_uString * * strCommandArg );</td>
<td width="50%"> Get the nArg-th command-line argument passed to the main-function of this process.
</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-process.h.html#osl_getCommandArgCount-874">osl_getCommandArgCount</a>( void  );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_getConfigDir-703">osl_getConfigDir</a>( oslSecurity Security, rtl_uString * * strDirectory );</td>
<td width="50%"> Get the directory for configuration data of the user of this security handle.
</td>
</tr>
<tr>
<td>oslSecurity <br>
<a href="o-security.h.html#osl_getCurrentSecurity-695">osl_getCurrentSecurity</a>( void  );</td>
<td width="50%"> Create a security handle for the current user.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-time.h.html#osl_getDateTimeFromTimeValue-749">osl_getDateTimeFromTimeValue</a>( TimeValue * pTimeVal, oslDateTime * pDateTime );</td>
<td width="50%"> Get the GMT from a TimeValue and fill a struct oslDateTime
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getDirectoryItem-613">osl_getDirectoryItem</a>( rtl_uString * pustrFileURL, oslDirectoryItem * pItem );</td>
<td width="50%"> Retrieve a single directory item. 

</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getDottedInetAddrOfSocketAddr-1012">osl_getDottedInetAddrOfSocketAddr</a>( oslSocketAddr Addr, rtl_uString * * strDottedInetAddr );</td>
<td width="50%"> Gets the address in dotted decimal format.
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getEnvironment-877">osl_getEnvironment</a>( rtl_uString * strVar, rtl_uString * * strValue );</td>
<td width="50%"> Get the value of one enviroment variable.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-util.h.html#osl_getEthernetAddress-541">osl_getEthernetAddress</a>( sal_uInt8 * pEthernetAddr );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getExecutableFile-873">osl_getExecutableFile</a>( rtl_uString * * strFile );</td>
<td width="50%"> Get the filename of the executable. 
</td>
</tr>
<tr>
<td>oslAddrFamily <br>
<a href="o-socket.h.html#osl_getFamilyOfSocketAddr-1008">osl_getFamilyOfSocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Retrieves the address-family from the Addr.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getFilePos-662">osl_getFilePos</a>( oslFileHandle Handle, sal_uInt64 * pPos );</td>
<td width="50%"> Retrieve the current position of the internal pointer of an open file.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getFileSize-664">osl_getFileSize</a>( oslFileHandle Handle, sal_uInt64 * pSize );</td>
<td width="50%"> Get the file size of an open file. 

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getFileStatus-639">osl_getFileStatus</a>( oslDirectoryItem Item, oslFileStatus * pStatus, sal_uInt32 uFieldMask );</td>
<td width="50%"> Retrieve information about a single file or directory.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getFileURLFromSystemPath-679">osl_getFileURLFromSystemPath</a>( rtl_uString * pustrSystemPath, rtl_uString * * ppustrFileURL );</td>
<td width="50%"> Convert a system dependend path into a file URL.

</td>
</tr>
<tr>
<td>oslGenericFunction <br>
<a href="o-module.h.html#osl_getFunctionSymbol-830">osl_getFunctionSymbol</a>( oslModule Module, rtl_uString * ustrFunctionSymbolName );</td>
<td width="50%"> Lookup the specified function symbol name.

</td>
</tr>
<tr>
<td>oslMutex * <br>
<a href="o-mutex.h.html#osl_getGlobalMutex-889">osl_getGlobalMutex</a>( void  );</td>
<td width="50%"> Returns a unique and global mutex.
</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-time.h.html#osl_getGlobalTimer-753">osl_getGlobalTimer</a>( void  );</td>
<td width="50%"> Get the value of the global timer
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_getHomeDir-702">osl_getHomeDir</a>( oslSecurity Security, rtl_uString * * strDirectory );</td>
<td width="50%"> Get the home directory of the user of this security handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_getHostnameOfHostAddr-1021">osl_getHostnameOfHostAddr</a>( const oslHostAddr Addr, rtl_uString * * strHostname );</td>
<td width="50%"> Get the hostname member of Addr.
</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getHostnameOfSocketAddr-1011">osl_getHostnameOfSocketAddr</a>( oslSocketAddr Addr, rtl_uString * * strHostname );</td>
<td width="50%"> Returns the hostname represented by Addr.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_getInetPortOfSocketAddr-1009">osl_getInetPortOfSocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Retrieves the internet port-number of Addr.
</td>
</tr>
<tr>
<td>oslPipeError <br>
<a href="o-pipe.h.html#osl_getLastPipeError-779">osl_getLastPipeError</a>( oslPipe Pipe );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketError <br>
<a href="o-socket.h.html#osl_getLastSocketError-1048">osl_getLastSocketError</a>( oslSocket Socket );</td>
<td width="50%"> returns a constant decribing the last error for the socket system.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_getLastSocketErrorDescription-1047">osl_getLastSocketErrorDescription</a>( oslSocket Socket, rtl_uString * * strError );</td>
<td width="50%"> returns  a string which describes the last socket error.
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_getLocalAddrOfSocket-1028">osl_getLocalAddrOfSocket</a>( oslSocket Socket );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getLocalHostname-1023">osl_getLocalHostname</a>( rtl_uString * * strLocalHostname );</td>
<td width="50%"> Retrieve this machines hostname.
May not always be a fully qualified domain name (FQDN).
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-time.h.html#osl_getLocalTimeFromSystemTime-751">osl_getLocalTimeFromSystemTime</a>( TimeValue * pSystemTimeVal, TimeValue * pLocalTimeVal );</td>
<td width="50%"> Convert GMT to local time 
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-module.h.html#osl_getModuleHandle-827">osl_getModuleHandle</a>( rtl_uString * pModuleName, oslModule * pResult );</td>
<td width="50%"> Retrieve the handle of an already loaded module.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-module.h.html#osl_getModuleURLFromAddress-832">osl_getModuleURLFromAddress</a>( void * pv, rtl_uString * * pustrURL );</td>
<td width="50%"> Lookup URL of module which is mapped at the specified address.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-module.h.html#osl_getModuleURLFromFunctionAddress-833">osl_getModuleURLFromFunctionAddress</a>( oslGenericFunction pf, rtl_uString * * pustrFunctionURL );</td>
<td width="50%"> Lookup URL of module which is mapped at the specified function address.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getNextDirectoryItem-611">osl_getNextDirectoryItem</a>( oslDirectory Directory, oslDirectoryItem * pItem, sal_uInt32 uHint );</td>
<td width="50%"> Retrieve the next item of a previously opened directory. 

</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_getPeerAddrOfSocket-1029">osl_getPeerAddrOfSocket</a>( oslSocket Socket );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcess <br>
<a href="o-process.h.html#osl_getProcess-868">osl_getProcess</a>( oslProcessIdentifier Ident );</td>
<td width="50%"> Retrieve the process handle of a process identifier
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getProcessInfo-872">osl_getProcessInfo</a>( oslProcess Process, oslProcessData Fields, oslProcessInfo * pInfo );</td>
<td width="50%"> Retrieves information about a Process
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getProcessLocale-879">osl_getProcessLocale</a>( rtl_Locale * * ppLocale );</td>
<td width="50%"> Get the locale the process is currently running in. 

</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getProcessWorkingDir-878">osl_getProcessWorkingDir</a>( rtl_uString * * pustrWorkingDir );</td>
<td width="50%"> Get the working directory of the current process as a file URL. 

</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-profile.h.html#osl_getProfileSectionEntries-554">osl_getProfileSectionEntries</a>( oslProfile Profile, const sal_Char * pszSection, sal_Char * pszBuffer, sal_uInt32 MaxLen );</td>
<td width="50%"> Deprecated API.
Get all entries belonging to the specified section.
</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-profile.h.html#osl_getProfileSections-555">osl_getProfileSections</a>( oslProfile Profile, sal_Char * pszBuffer, sal_uInt32 MaxLen );</td>
<td width="50%"> Deprecated API.
Get all section entries
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_getServicePort-1007">osl_getServicePort</a>( rtl_uString * strServicename, rtl_uString * strProtocol );</td>
<td width="50%"> Looks up the port-number designated to the specified service/protocol-pair.
(e.g. &quot;ftp&quot; &quot;tcp&quot;).
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_getSocketAddrOfHostAddr-1022">osl_getSocketAddrOfHostAddr</a>( const oslHostAddr Addr );</td>
<td width="50%"> Get the socket address member of Addr.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_getSocketOption-1042">osl_getSocketOption</a>( oslSocket Socket, oslSocketOptionLevel Level, oslSocketOption Option, void * pBuffer, sal_uInt32 BufferLen );</td>
<td width="50%"> Retrieves attributes associated with the socket.
</td>
</tr>
<tr>
<td>oslSocketType <br>
<a href="o-socket.h.html#osl_getSocketType-1046">osl_getSocketType</a>( oslSocket Socket );</td>
<td width="50%"> Queries the socket for its type.
</td>
</tr>
<tr>
<td>void * <br>
<a href="o-module.h.html#osl_getSymbol-829">osl_getSymbol</a>( oslModule Module, rtl_uString * strSymbolName );</td>
<td width="50%"> lookup the specified symbol name. 
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getSystemPathFromFileURL-681">osl_getSystemPathFromFileURL</a>( rtl_uString * pustrFileURL, rtl_uString * * ppustrSystemPath );</td>
<td width="50%"> Convert a file URL into a system dependend path.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-time.h.html#osl_getSystemTime-748">osl_getSystemTime</a>( TimeValue * pTimeVal );</td>
<td width="50%"> Get the current system time as TimeValue.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-time.h.html#osl_getSystemTimeFromLocalTime-752">osl_getSystemTimeFromLocalTime</a>( TimeValue * pLocalTimeVal, TimeValue * pSystemTimeVal );</td>
<td width="50%"> Convert local time to GMT
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getTempDirURL-685">osl_getTempDirURL</a>( rtl_uString * * pustrTempDirURL );</td>
<td width="50%"> Retrieves the file URL of the system's temporary directory path

</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-nlsupport.h.html#osl_getTextEncodingFromLocale-537">osl_getTextEncodingFromLocale</a>( rtl_Locale * pLocale );</td>
<td width="50%"> Determines the text encoding used by the underlying platform for the
specified locale.

</td>
</tr>
<tr>
<td>oslThreadIdentifier <br>
<a href="o-thread.h.html#osl_getThreadIdentifier-800">osl_getThreadIdentifier</a>( oslThread Thread );</td>
<td width="50%"> Get the identifier for the specified thread or if parameter
Thread is NULL of the current active thread.
</td>
</tr>
<tr>
<td>void * <br>
<a href="o-thread.h.html#osl_getThreadKeyData-814">osl_getThreadKeyData</a>( oslThreadKey Key );</td>
<td width="50%"> Get to key associated thread specific data. </td>
</tr>
<tr>
<td>oslThreadPriority <br>
<a href="o-thread.h.html#osl_getThreadPriority-805">osl_getThreadPriority</a>( const oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-thread.h.html#osl_getThreadTextEncoding-816">osl_getThreadTextEncoding</a>( void  );</td>
<td width="50%"> Get the current thread local text encoding. </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-time.h.html#osl_getTimeValueFromDateTime-750">osl_getTimeValueFromDateTime</a>( oslDateTime * pDateTime, TimeValue * pTimeVal );</td>
<td width="50%"> Get the GMT from a oslDateTime and fill a TimeValue
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_getUserIdent-700">osl_getUserIdent</a>( oslSecurity Security, rtl_uString * * strIdent );</td>
<td width="50%"> Get the login ident for the user of this security handle.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_getUserName-701">osl_getUserName</a>( oslSecurity Security, rtl_uString * * strName );</td>
<td width="50%"> Get the login name for the user of this security handle.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getVolumeDeviceMountPath-645">osl_getVolumeDeviceMountPath</a>( oslVolumeDeviceHandle Handle, rtl_uString * * ppustrDirectoryURL );</td>
<td width="50%"> Get the full qualified URL where a device is mounted to.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getVolumeInformation-658">osl_getVolumeInformation</a>( rtl_uString * pustrDirectoryURL, oslVolumeInfo * pInfo, sal_uInt32 uFieldMask );</td>
<td width="50%"> Retrieve information about a volume. 

</td>
</tr>
<tr>
<td>oslInterlockedCount <br>
<a href="o-interlck.h.html#osl_incrementInterlockedCount-539">osl_incrementInterlockedCount</a>( oslInterlockedCount * pCount );</td>
<td width="50%"> Increments the count variable addressed by pCount. 
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_isAdministrator-698">osl_isAdministrator</a>( oslSecurity Security );</td>
<td width="50%"> Query if the user who is denotes by this security has administrator rigths.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_isEndOfFile-666">osl_isEndOfFile</a>( oslFileHandle Handle, sal_Bool * pIsEOF );</td>
<td width="50%"> Test if the end of a file is reached.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isEqualSocketAddr-1002">osl_isEqualSocketAddr</a>( oslSocketAddr Addr1, oslSocketAddr Addr2 );</td>
<td width="50%"> Compares the values of two SocketAddresses.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isExceptionPending-1040">osl_isExceptionPending</a>( oslSocket Socket, const TimeValue * pTimeout );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isInSocketSet-1055">osl_isInSocketSet</a>( oslSocketSet Set, oslSocket Socket );</td>
<td width="50%"> Checks if socket is in the set.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isNonBlockingMode-1045">osl_isNonBlockingMode</a>( oslSocket Socket );</td>
<td width="50%"> Query state of non-blocking-mode of the socket.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isReceiveReady-1038">osl_isReceiveReady</a>( oslSocket Socket, const TimeValue * pTimeout );</td>
<td width="50%"> Checks if read operations will block.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isSendReady-1039">osl_isSendReady</a>( oslSocket Socket, const TimeValue * pTimeout );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-thread.h.html#osl_isThreadRunning-806">osl_isThreadRunning</a>( const oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_joinProcess-870">osl_joinProcess</a>( oslProcess Process );</td>
<td width="50%"> Wait for completation of the specified childprocess.
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_joinProcessWithTimeout-871">osl_joinProcessWithTimeout</a>( oslProcess Process, const TimeValue * pTimeout );</td>
<td width="50%"> Wait with a timeout for the completion of the specified child
process.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_joinWithThread-807">osl_joinWithThread</a>( oslThread Thread );</td>
<td width="50%"> Blocks the calling thread until Thread has terminated.
Returns immediately if Thread is NULL.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_listenOnSocket-1032">osl_listenOnSocket</a>( oslSocket Socket, sal_Int32 MaxPendingConnections );</td>
<td width="50%"> Prepares the socket to act as an acceptor of incoming connections.
You should call &quot;listen&quot; before you use &quot;accept&quot;.
</td>
</tr>
<tr>
<td>oslModule <br>
<a href="o-module.h.html#osl_loadModule-825">osl_loadModule</a>( rtl_uString * strModuleName, sal_Int32 nRtldMode );</td>
<td width="50%"> Load a shared library or module.
</td>
</tr>
<tr>
<td>oslModule <br>
<a href="o-module.h.html#osl_loadModuleRelative-826">osl_loadModuleRelative</a>( oslGenericFunction baseModule, rtl_uString * relativePath, sal_Int32 mode );</td>
<td width="50%"> Load a module located relative to some other module.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_loadUserProfile-704">osl_loadUserProfile</a>( oslSecurity Security );</td>
<td width="50%"> Load Profile of the User
Implemented just for Windows
</td>
</tr>
<tr>
<td>oslSecurityError <br>
<a href="o-security.h.html#osl_loginUser-696">osl_loginUser</a>( rtl_uString * strUserName, rtl_uString * strPasswd, oslSecurity * pSecurity );</td>
<td width="50%"> Create a security handle for the denoted user.
Try to log in the user on the local system.
</td>
</tr>
<tr>
<td>oslSecurityError <br>
<a href="o-security.h.html#osl_loginUserOnFileServer-697">osl_loginUserOnFileServer</a>( rtl_uString * strUserName, rtl_uString * strPasswd, rtl_uString * strFileServer, oslSecurity * pSecurity );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_moveFile-676">osl_moveFile</a>( rtl_uString * pustrSourceFileURL, rtl_uString * pustrDestFileURL );</td>
<td width="50%"> Move a file or directory to a new destination or renames it. 

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_openDirectory-610">osl_openDirectory</a>( rtl_uString * pustrDirectoryURL, oslDirectory * pDirectory );</td>
<td width="50%"> Open a directory for enumerating its contents.     

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_openFile-660">osl_openFile</a>( rtl_uString * pustrFileURL, oslFileHandle * pHandle, sal_uInt32 uFlags );</td>
<td width="50%"> Open a regular file.

</td>
</tr>
<tr>
<td>oslProfile <br>
<a href="o-profile.h.html#osl_openProfile-544">osl_openProfile</a>( rtl_uString * strProfileName, oslProfileOption Options );</td>
<td width="50%"> Deprecated API.
Open or create a configuration profile.
</td>
</tr>
<tr>
<td>oslSignalAction <br>
<a href="o-signal.h.html#osl_raiseSignal-732">osl_raiseSignal</a>( sal_Int32 UserSignal, void * UserData );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_readFile-665">osl_readFile</a>( oslFileHandle Handle, void * pBuffer, sal_uInt64 uBytesRequested, sal_uInt64 * pBytesRead );</td>
<td width="50%"> Read a number of bytes from a file. 

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_readLine-668">osl_readLine</a>( oslFileHandle Handle, sal_Sequence * * ppSequence );</td>
<td width="50%"> Read a line from a file. 

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_readPipe-777">osl_readPipe</a>( oslPipe Pipe, void * pBuffer, sal_Int32 BufferSize );</td>
<td width="50%"> Reads blocking from the pipe.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_readProfileBool-548">osl_readProfileBool</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_Bool Default );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-profile.h.html#osl_readProfileIdent-549">osl_readProfileIdent</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_uInt32 FirstId, const sal_Char * Strings, sal_uInt32 Default );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_readProfileString-547">osl_readProfileString</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_Char * pszString, sal_uInt32 MaxLen, const sal_Char * pszDefault );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_readSocket-1058">osl_readSocket</a>( oslSocket Socket, void * pBuffer, sal_Int32 nSize );</td>
<td width="50%"> Retrieves n bytes from the stream and copies them into pBuffer.
The function avoids incomplete reads due to packet boundaries.        
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_receiveFromSocket-1035">osl_receiveFromSocket</a>( oslSocket Socket, oslSocketAddr SenderAddr, void * pBuffer, sal_uInt32 BufferSize, oslSocketMsgFlag Flag );</td>
<td width="50%"> Tries to receives BufferSize data from the (usually unconnected)
(datagram-)socket, if no error occurs.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_receivePipe-776">osl_receivePipe</a>( oslPipe Pipe, void * pBuffer, sal_Int32 BufferSize );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocket <br>
<a href="o-process.h.html#osl_receiveResourcePipe-882">osl_receiveResourcePipe</a>( oslPipe Pipe );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_receiveSocket-1034">osl_receiveSocket</a>( oslSocket Socket, void * pBuffer, sal_uInt32 BytesToRead, oslSocketMsgFlag Flag );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_releaseDirectoryItem-615">osl_releaseDirectoryItem</a>( oslDirectoryItem Item );</td>
<td width="50%"> Decrease the refcount of a directory item handle. 

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-mutex.h.html#osl_releaseMutex-888">osl_releaseMutex</a>( oslMutex Mutex );</td>
<td width="50%"> Release the mutex.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-pipe.h.html#osl_releasePipe-771">osl_releasePipe</a>( oslPipe  );</td>
<td width="50%"> decreases the refcount of the pipe.
If the refcount drops to zero, the handle is destroyed.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-semaphor.h.html#osl_releaseSemaphore-785">osl_releaseSemaphore</a>( oslSemaphore Semaphore );</td>
<td width="50%"> release()increases the count.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_releaseSocket-1026">osl_releaseSocket</a>( oslSocket Socket );</td>
<td width="50%"> decreases the refcount of the socket handle by one.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_releaseVolumeDeviceHandle-643">osl_releaseVolumeDeviceHandle</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> Release a volume device handle.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_removeDirectory-672">osl_removeDirectory</a>( rtl_uString * pustrDirectoryURL );</td>
<td width="50%"> Remove an empty directory.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_removeFile-674">osl_removeFile</a>( rtl_uString * pustrFileURL );</td>
<td width="50%"> Remove a regular file.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_removeFromSocketSet-1054">osl_removeFromSocketSet</a>( oslSocketSet Set, oslSocket Socket );</td>
<td width="50%"> Removes a socket from the set.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_removeProfileEntry-553">osl_removeProfileEntry</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry );</td>
<td width="50%"> Deprecated API.
Acquire the mutex, block if already acquired by another thread.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-signal.h.html#osl_removeSignalHandler-731">osl_removeSignalHandler</a>( oslSignalHandler hHandler );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-diagnose.h.html#osl_reportError-821">osl_reportError</a>( sal_uInt32 nType, const sal_Char * pszErrorMessage );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-conditn.h.html#osl_resetCondition-534">osl_resetCondition</a>( oslCondition Condition );</td>
<td width="50%"> Sets condition to False =&gt; wait() will block, check() returns False
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_resolveHostname-1003">osl_resolveHostname</a>( rtl_uString * strHostname );</td>
<td width="50%"> Uses the systems name-service interface to find an address for strHostname.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_resumeThread-802">osl_resumeThread</a>( oslThread Thread );</td>
<td width="50%"> Wake-up a thread that was suspended with suspend() or
createSuspended(). The oslThread must be valid!
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-thread.h.html#osl_scheduleThread-810">osl_scheduleThread</a>( oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_searchFileURL-680">osl_searchFileURL</a>( rtl_uString * pustrFileName, rtl_uString * pustrSearchPath, rtl_uString * * ppustrFileURL );</td>
<td width="50%"> Searche a full qualified system path or a file URL.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_sendPipe-775">osl_sendPipe</a>( oslPipe Pipe, const void * pBuffer, sal_Int32 BufferSize );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-process.h.html#osl_sendResourcePipe-881">osl_sendResourcePipe</a>( oslPipe Pipe, oslSocket Socket );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_sendSocket-1036">osl_sendSocket</a>( oslSocket Socket, const void * pBuffer, sal_uInt32 BytesToSend, oslSocketMsgFlag Flag );</td>
<td width="50%"> Tries to send BytesToSend data from the connected socket,
if no error occurs.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_sendToSocket-1037">osl_sendToSocket</a>( oslSocket Socket, oslSocketAddr ReceiverAddr, const void * pBuffer, sal_uInt32 BytesToSend, oslSocketMsgFlag Flag );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_setAddrOfSocketAddr-1013">osl_setAddrOfSocketAddr</a>( oslSocketAddr Addr, sal_Sequence * pByteSeq );</td>
<td width="50%"> Sets the addr field in the struct sockaddr with pByteSeq. pByteSeq must be in network byte order.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-process.h.html#osl_setCommandArgs-876">osl_setCommandArgs</a>( int argc, char * * argv );</td>
<td width="50%"> Set the command-line arguments as passed to the main-function of this process.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-conditn.h.html#osl_setCondition-533">osl_setCondition</a>( oslCondition Condition );</td>
<td width="50%"> Sets condition to True =&gt; wait() will not block, check() returns True.
NOTE: ALL threads waiting on this condition are unblocked!
</td>
</tr>
<tr>
<td>pfunc_osl_printDebugMessage <br>
<a href="o-diagnose.h.html#osl_setDebugMessageFunc-822">osl_setDebugMessageFunc</a>( pfunc_osl_printDebugMessage pNewFunc );</td>
<td width="50%"> sets a message delivery function

</td>
</tr>
<tr>
<td>pfunc_osl_printDetailedDebugMessage <br>
<a href="o-diagnose.h.html#osl_setDetailedDebugMessageFunc-823">osl_setDetailedDebugMessageFunc</a>( pfunc_osl_printDetailedDebugMessage pNewFunc );</td>
<td width="50%"> sets a delivery function for detailed message information.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-signal.h.html#osl_setErrorReporting-733">osl_setErrorReporting</a>( sal_Bool bEnable );</td>
<td width="50%"> Enables or disables error reporting

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFileAttributes-683">osl_setFileAttributes</a>( rtl_uString * pustrFileURL, sal_uInt64 uAttributes );</td>
<td width="50%"> Set file attributes.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFilePos-661">osl_setFilePos</a>( oslFileHandle Handle, sal_uInt32 uHow, sal_Int64 uPos );</td>
<td width="50%"> Set the internal position pointer of an open file.

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFileSize-663">osl_setFileSize</a>( oslFileHandle Handle, sal_uInt64 uSize );</td>
<td width="50%"> Set the file size of an open file. 

</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFileTime-684">osl_setFileTime</a>( rtl_uString * pustrFileURL, const TimeValue * aCreationTime, const TimeValue * aLastAccessTime, const TimeValue * aLastWriteTime );</td>
<td width="50%"> Set the file time.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_setInetPortOfSocketAddr-1010">osl_setInetPortOfSocketAddr</a>( oslSocketAddr Addr, sal_Int32 Port );</td>
<td width="50%"> Sets the Port of Addr.
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_setProcessLocale-880">osl_setProcessLocale</a>( rtl_Locale * pLocale );</td>
<td width="50%"> Change the locale of the process. 

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_setSocketOption-1043">osl_setSocketOption</a>( oslSocket Socket, oslSocketOptionLevel Level, oslSocketOption Option, void * pBuffer, sal_uInt32 BufferLen );</td>
<td width="50%"> Sets the sockets attributes.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-thread.h.html#osl_setThreadKeyData-815">osl_setThreadKeyData</a>( oslThreadKey Key, void * pData );</td>
<td width="50%"> Set to key associated thread specific data. </td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_setThreadPriority-804">osl_setThreadPriority</a>( oslThread Thread, oslThreadPriority Priority );</td>
<td width="50%"> Changes the threads priority.
The oslThread must be valid!
</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-thread.h.html#osl_setThreadTextEncoding-817">osl_setThreadTextEncoding</a>( rtl_TextEncoding Encoding );</td>
<td width="50%"> Set the thread local text encoding. 
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_shutdownSocket-1041">osl_shutdownSocket</a>( oslSocket Socket, oslSocketDirection Direction );</td>
<td width="50%"> Shuts down communication on a connected socket.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_suspendThread-803">osl_suspendThread</a>( oslThread Thread );</td>
<td width="50%"> Suspend the execution of the thread. If you want the thread
to continue, call resume(). The oslThread must be valid!
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_syncFile-669">osl_syncFile</a>( oslFileHandle Handle );</td>
<td width="50%"> Synchronize the memory representation of a file with that on the physical medium.

</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_terminateProcess-867">osl_terminateProcess</a>( oslProcess Process );</td>
<td width="50%"> Terminate a process
</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_terminateThread-809">osl_terminateThread</a>( oslThread Thread );</td>
<td width="50%"> The requested thread will get terminate the next time
scheduleThread() is called.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-diagnose.h.html#osl_trace-820">osl_trace</a>( const sal_Char * pszFormat, ...  );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-mutex.h.html#osl_tryToAcquireMutex-887">osl_tryToAcquireMutex</a>( oslMutex Mutex );</td>
<td width="50%"> Try to acquire the mutex without blocking.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-semaphor.h.html#osl_tryToAcquireSemaphore-784">osl_tryToAcquireSemaphore</a>( oslSemaphore Semaphore );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-module.h.html#osl_unloadModule-828">osl_unloadModule</a>( oslModule Module );</td>
<td width="50%"> Release the module 
</td>
</tr>
<tr>
<td>void <br>
<a href="o-security.h.html#osl_unloadUserProfile-705">osl_unloadUserProfile</a>( oslSecurity Security );</td>
<td width="50%"> Unload a User Profile
Implemented just for Windows
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_unmountVolumeDevice-641">osl_unmountVolumeDevice</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> Unmount a volume device.

</td>
</tr>
<tr>
<td>oslConditionResult <br>
<a href="o-conditn.h.html#osl_waitCondition-535">osl_waitCondition</a>( oslCondition Condition, const TimeValue * pTimeout );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_waitThread-808">osl_waitThread</a>( const TimeValue * pDelay );</td>
<td width="50%"> Blocks the calling thread at least for the given number
of time.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_writeFile-667">osl_writeFile</a>( oslFileHandle Handle, const void * pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64 * pBytesWritten );</td>
<td width="50%"> Write a number of bytes to a file. 

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_writePipe-778">osl_writePipe</a>( oslPipe Pipe, const void * pBuffer, sal_Int32 BufferSize );</td>
<td width="50%"> Writes blocking onto the pipe.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_writeProfileBool-551">osl_writeProfileBool</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_Bool Value );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_writeProfileIdent-552">osl_writeProfileIdent</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_uInt32 FirstId, const sal_Char * Strings, sal_uInt32 Value );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_writeProfileString-550">osl_writeProfileString</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, const sal_Char * pszString );</td>
<td width="50%"> Deprecated API.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_writeSocket-1059">osl_writeSocket</a>( oslSocket Socket, const void * pBuffer, sal_Int32 nSize );</td>
<td width="50%"> Writes n bytes from pBuffer to the stream. The method avoids 
incomplete writes due to packet boundaries.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_yieldThread-811">osl_yieldThread</a>( void  );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_closeKey-2333">reg_closeKey</a>( RegKeyHandle hKey );</td>
<td width="50%"> This function closes the specified key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_closeRegistry-2358">reg_closeRegistry</a>( RegHandle hRegistry );</td>
<td width="50%"> This function closes a registry.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_closeSubKeys-2331">reg_closeSubKeys</a>( RegKeyHandle * phSubKeys, sal_uInt32 nSubKeys );</td>
<td width="50%"> This function closes all subkeys specified in the array.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_createKey-2328">reg_createKey</a>( RegKeyHandle hKey, rtl_uString * keyName, RegKeyHandle * phNewKey );</td>
<td width="50%"> This function creates the specified key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_createLink-2345">reg_createLink</a>( RegKeyHandle hKey, rtl_uString * linkName, rtl_uString * linkTarget );</td>
<td width="50%"> This function creates a link with the specified link name and link target.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_createRegistry-2353">reg_createRegistry</a>( rtl_uString * registryName, RegHandle * phRegistry, bool bInternal = false );</td>
<td width="50%"> This function creates a new registry with the specified name and creates a root key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_deleteKey-2332">reg_deleteKey</a>( RegKeyHandle hKey, rtl_uString * keyName );</td>
<td width="50%"> This function deletes the specified key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_deleteLink-2346">reg_deleteLink</a>( RegKeyHandle hKey, rtl_uString * linkName );</td>
<td width="50%"> This function deletes a link with the specified linkname.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_destroyRegistry-2359">reg_destroyRegistry</a>( RegHandle hRegistry, rtl_uString * registryName );</td>
<td width="50%"> This function destroys a registry.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_dumpRegistry-2360">reg_dumpRegistry</a>( RegKeyHandle hKey );</td>
<td width="50%"> This function reports the complete registry information of a key and all of its subkeys.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_freeValueList-2344">reg_freeValueList</a>( RegValueType valueType, RegValue pValueList, sal_uInt32 len );</td>
<td width="50%"> This function frees the memory of a value list.

</td>
</tr>
<tr>
<td>const RegError <br>
<a href="o-registry.h.html#reg_getKeyName-2334">reg_getKeyName</a>( RegKeyHandle hKey, rtl_uString * * pKeyName );</td>
<td width="50%"> This function returns the name of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getKeyType-2347">reg_getKeyType</a>( RegKeyHandle hKey, rtl_uString * keyName, RegKeyType * pKeyType );</td>
<td width="50%"> This function returns the type of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getLinkTarget-2348">reg_getLinkTarget</a>( RegKeyHandle hKey, rtl_uString * linkName, rtl_uString * * pLinkTarget );</td>
<td width="50%"> This function returns the linktarget of a link.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getLongListValue-2341">reg_getLongListValue</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Int32 * * pValueList, sal_uInt32 * pLen );</td>
<td width="50%"> This function gets the long list value of a key.

</td>
</tr>
<tr>
<td>const RegError <br>
<a href="o-registry.h.html#reg_getName-2355">reg_getName</a>( RegHandle hRegistry, rtl_uString * * pName );</td>
<td width="50%"> This function returns the name of a registry.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getResolvedKeyName-2349">reg_getResolvedKeyName</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Bool firstLinkOnly, rtl_uString * * pResolvedName );</td>
<td width="50%"> This function resolves all or only the first link of a keyname.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getStringListValue-2342">reg_getStringListValue</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Char * * * pValueList, sal_uInt32 * pLen );</td>
<td width="50%"> This function gets the string list value of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getUnicodeListValue-2343">reg_getUnicodeListValue</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Unicode * * * pValueList, sal_uInt32 * pLen );</td>
<td width="50%"> This function gets the unicode list value of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getValue-2340">reg_getValue</a>( RegKeyHandle hKey, rtl_uString * keyName, RegValue pData );</td>
<td width="50%"> This function gets the value of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_getValueInfo-2339">reg_getValueInfo</a>( RegKeyHandle hKey, rtl_uString * keyName, RegValueType * pValueType, sal_uInt32 * pValueSize );</td>
<td width="50%"> This function gets info about type and size of a key value.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-registry.h.html#reg_isReadOnly-2356">reg_isReadOnly</a>( RegHandle hReg );</td>
<td width="50%"> This function returns the access mode of the registry.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_loadKey-2350">reg_loadKey</a>( RegKeyHandle hKey, rtl_uString * keyName, rtl_uString * regFileName );</td>
<td width="50%"> This function loads registry information from a file and save it under the 
specified keyName.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_mergeKey-2352">reg_mergeKey</a>( RegKeyHandle hKey, rtl_uString * keyName, rtl_uString * regFileName, sal_Bool bWarnings, sal_Bool bReport );</td>
<td width="50%"> This function merges the registry information from a specified source with the information of the
currently open registry.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_openKey-2329">reg_openKey</a>( RegKeyHandle hKey, rtl_uString * keyName, RegKeyHandle * phOpenKey );</td>
<td width="50%"> This function opens the specified key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_openRegistry-2357">reg_openRegistry</a>( rtl_uString * registryName, RegHandle * phRegistry, RegAccessMode accessMode );</td>
<td width="50%"> This function opens a registry with the specified name.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_openRootKey-2354">reg_openRootKey</a>( RegHandle hRegistry, RegKeyHandle * phRootKey );</td>
<td width="50%"> This function opens the root key of a registry.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_openSubKeys-2330">reg_openSubKeys</a>( RegKeyHandle hKey, rtl_uString * keyName, RegKeyHandle * * pphSubKeys, sal_uInt32 * pnSubKeys );</td>
<td width="50%"> This function opens all subkeys of the specified key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_saveKey-2351">reg_saveKey</a>( RegKeyHandle hKey, rtl_uString * keyName, rtl_uString * regFileName );</td>
<td width="50%"> This function saves the registry information under a specified key and all of its subkeys and save 
it in a registry file.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_setLongListValue-2336">reg_setLongListValue</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Int32 * pValueList, sal_uInt32 len );</td>
<td width="50%"> This function sets an long list value of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_setStringListValue-2337">reg_setStringListValue</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Char * * pValueList, sal_uInt32 len );</td>
<td width="50%"> This function sets an ascii list value of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_setUnicodeListValue-2338">reg_setUnicodeListValue</a>( RegKeyHandle hKey, rtl_uString * keyName, sal_Unicode * * pValueList, sal_uInt32 len );</td>
<td width="50%"> This function sets an unicode string list value of a key.

</td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_setValue-2335">reg_setValue</a>( RegKeyHandle hKey, rtl_uString * keyName, RegValueType valueType, RegValue pData, sal_uInt32 valueSize );</td>
<td width="50%"> This function sets a value of a key.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-context.h.html#remote_addContextListener-4567">remote_addContextListener</a>( remote_contextListenerFunc listener, void * pObject );</td>
<td width="50%"> Registers a listener at the context administration, which allows to keep
track of existing remote connections.
</td>
</tr>
<tr>
<td>remote_Context * <br>
<a href="o-context.h.html#remote_createContext-4564">remote_createContext</a>( remote_Connection * pConnection, rtl_uString * pIdStr, rtl_uString * pDescription, rtl_uString * pProtocol, remote_InstanceProvider *  );</td>
<td width="50%"> Create an acquired remote context. The Context is weakly held by the context administration
and can be accessed later through remote_getContext() (using the same id-string).

</td>
</tr>
<tr>
<td>remote_Context * <br>
<a href="o-context.h.html#remote_getContext-4563">remote_getContext</a>( rtl_uString * pIdString );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-context.h.html#remote_removeContextListener-4568">remote_removeContextListener</a>( remote_contextListenerFunc listener, void * pObject );</td>
<td width="50%"> Removes a listener from the context administration.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-unload.h.html#rtl_addUnloadingListener-1699">rtl_addUnloadingListener</a>( rtl_unloadingListenerFunc callback, void * _this );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void * <br>
<a href="o-alloc.h.html#rtl_allocateMemory-1820">rtl_allocateMemory</a>( sal_Size Bytes );</td>
<td width="50%"> Allocate memory.
</td>
</tr>
<tr>
<td>void * <br>
<a href="o-alloc.h.html#rtl_allocateZeroMemory-1823">rtl_allocateZeroMemory</a>( sal_Size Bytes );</td>
<td width="50%"> Allocate and zero memory.
</td>
</tr>
<tr>
<td>void * <br>
<a href="o-alloc.h.html#rtl_arena_alloc-1827">rtl_arena_alloc</a>( rtl_arena_type * pArena, sal_Size * pBytes );</td>
<td width="50%"> rtl_arena_alloc()
*
*  </td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_arena_destroy-1826">rtl_arena_destroy</a>( rtl_arena_type * pArena );</td>
<td width="50%"> rtl_arena_destroy()
*
*  </td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_arena_free-1828">rtl_arena_free</a>( rtl_arena_type * pArena, void * pAddr, sal_Size nBytes );</td>
<td width="50%"> rtl_arena_free()
*
*  </td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_args_close-1412">rtl_bootstrap_args_close</a>( rtlBootstrapHandle handle );</td>
<td width="50%"> Closes a boostrap agument container.
</td>
</tr>
<tr>
<td>rtlBootstrapHandle <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_args_open-1411">rtl_bootstrap_args_open</a>( rtl_uString * pIniName );</td>
<td width="50%"> Opens a bootstrap argument container.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_expandMacros-1416">rtl_bootstrap_expandMacros</a>( rtl_uString * * macro );</td>
<td width="50%"> Expands a macro using default bootstrap variables.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_expandMacros_from_handle-1415">rtl_bootstrap_expandMacros_from_handle</a>( rtlBootstrapHandle handle, rtl_uString * * macro );</td>
<td width="50%"> Expands a macro using bootstrap variables.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_get-1408">rtl_bootstrap_get</a>( rtl_uString * pName, rtl_uString * * ppValue, rtl_uString * pDefault );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_get_from_handle-1413">rtl_bootstrap_get_from_handle</a>( rtlBootstrapHandle handle, rtl_uString * pName, rtl_uString * * ppValue, rtl_uString * pDefault );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_get_iniName_from_handle-1414">rtl_bootstrap_get_iniName_from_handle</a>( rtlBootstrapHandle handle, rtl_uString * * ppIniName );</td>
<td width="50%"> Returns the name of the inifile associated with this handle.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_set-1409">rtl_bootstrap_set</a>( rtl_uString * pName, rtl_uString * pValue );</td>
<td width="50%"> Sets a bootstrap parameter.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_setIniFileName-1407">rtl_bootstrap_setIniFileName</a>( rtl_uString * pName );</td>
<td width="50%"> may be called by an application to set an ini-filename.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_acquire-1841">rtl_byte_sequence_acquire</a>( sal_Sequence * pSequence );</td>
<td width="50%"> Acquires the byte sequence

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_assign-1846">rtl_byte_sequence_assign</a>( sal_Sequence * * ppSequence, sal_Sequence * pSequence );</td>
<td width="50%"> Assigns the byte sequence pSequence to *ppSequence.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_construct-1843">rtl_byte_sequence_construct</a>( sal_Sequence * * ppSequence, sal_Int32 nLength );</td>
<td width="50%"> Constructs a bytes sequence with length nLength. All bytes are set to zero.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_constructFromArray-1845">rtl_byte_sequence_constructFromArray</a>( sal_Sequence * * ppSequence, const sal_Int8 * pData, sal_Int32 nLength );</td>
<td width="50%"> Constructs a byte sequence with length nLength and copies nLength bytes from pData.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_constructNoDefault-1844">rtl_byte_sequence_constructNoDefault</a>( sal_Sequence * * ppSequence, sal_Int32 nLength );</td>
<td width="50%"> Constructs a bytes sequence with length nLength. The data is not initialized.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_equals-1847">rtl_byte_sequence_equals</a>( sal_Sequence * pSequence1, sal_Sequence * pSequence2 );</td>
<td width="50%"> Compares two byte sequences.

</td>
</tr>
<tr>
<td>const sal_Int8 * <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_getConstArray-1848">rtl_byte_sequence_getConstArray</a>( sal_Sequence * pSequence );</td>
<td width="50%"> Returns the data array pointer of the sequence.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_getLength-1849">rtl_byte_sequence_getLength</a>( sal_Sequence * pSequence );</td>
<td width="50%"> Returns the length of the sequence

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_realloc-1840">rtl_byte_sequence_realloc</a>( sal_Sequence * * ppSequence, sal_Int32 nSize );</td>
<td width="50%"> Reallocates length of byte sequence.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_reference2One-1839">rtl_byte_sequence_reference2One</a>( sal_Sequence * * ppSequence );</td>
<td width="50%"> Assures that the reference count of the given byte sequence is one. Otherwise a new copy
of the sequence is created with a reference count of one.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-byteseq.h.html#rtl_byte_sequence_release-1842">rtl_byte_sequence_release</a>( sal_Sequence * pSequence );</td>
<td width="50%"> Releases the byte sequence. If the refcount drops to zero, the sequence is freed.

</td>
</tr>
<tr>
<td>void * <br>
<a href="o-alloc.h.html#rtl_cache_alloc-1831">rtl_cache_alloc</a>( rtl_cache_type * pCache );</td>
<td width="50%"> rtl_cache_alloc()
*
*  </td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_cache_destroy-1830">rtl_cache_destroy</a>( rtl_cache_type * pCache );</td>
<td width="50%"> rtl_cache_destroy()
*
*  </td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_cache_free-1832">rtl_cache_free</a>( rtl_cache_type * pCache, void * pObj );</td>
<td width="50%"> rtl_cache_free()
*
*  </td>
</tr>
<tr>
<td>rtlCipher <br>
<a href="o-cipher.h.html#rtl_cipher_create-1453">rtl_cipher_create</a>( rtlCipherAlgorithm Algorithm, rtlCipherMode Mode );</td>
<td width="50%"> Create a cipher handle for the given algorithm and mode.
</td>
</tr>
<tr>
<td>rtlCipher <br>
<a href="o-cipher.h.html#rtl_cipher_createARCFOUR-1463">rtl_cipher_createARCFOUR</a>( rtlCipherMode Mode );</td>
<td width="50%"> Create a RC4 cipher handle for the given mode.
</td>
</tr>
<tr>
<td>rtlCipher <br>
<a href="o-cipher.h.html#rtl_cipher_createBF-1458">rtl_cipher_createBF</a>( rtlCipherMode Mode );</td>
<td width="50%"> Create a Blowfish cipher handle for the given mode.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_decode-1456">rtl_cipher_decode</a>( rtlCipher Cipher, const void * pData, sal_Size nDatLen, sal_uInt8 * pBuffer, sal_Size nBufLen );</td>
<td width="50%"> Decode a buffer under a given cipher algorithm.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_decodeARCFOUR-1466">rtl_cipher_decodeARCFOUR</a>( rtlCipher Cipher, const void * pData, sal_Size nDatLen, sal_uInt8 * pBuffer, sal_Size nBufLen );</td>
<td width="50%"> Decode a buffer under the RC4 cipher algorithm.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_decodeBF-1461">rtl_cipher_decodeBF</a>( rtlCipher Cipher, const void * pData, sal_Size nDatLen, sal_uInt8 * pBuffer, sal_Size nBufLen );</td>
<td width="50%"> Decode a buffer under the Blowfish cipher algorithm.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-cipher.h.html#rtl_cipher_destroy-1457">rtl_cipher_destroy</a>( rtlCipher Cipher );</td>
<td width="50%"> Destroy a cipher handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-cipher.h.html#rtl_cipher_destroyARCFOUR-1467">rtl_cipher_destroyARCFOUR</a>( rtlCipher Cipher );</td>
<td width="50%"> Destroy a RC4 cipher handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-cipher.h.html#rtl_cipher_destroyBF-1462">rtl_cipher_destroyBF</a>( rtlCipher Cipher );</td>
<td width="50%"> Destroy a Blowfish cipher handle.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_encode-1455">rtl_cipher_encode</a>( rtlCipher Cipher, const void * pData, sal_Size nDatLen, sal_uInt8 * pBuffer, sal_Size nBufLen );</td>
<td width="50%"> Encode a buffer under a given cipher algorithm.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_encodeARCFOUR-1465">rtl_cipher_encodeARCFOUR</a>( rtlCipher Cipher, const void * pData, sal_Size nDatLen, sal_uInt8 * pBuffer, sal_Size nBufLen );</td>
<td width="50%"> Encode a buffer under the RC4 cipher algorithm.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_encodeBF-1460">rtl_cipher_encodeBF</a>( rtlCipher Cipher, const void * pData, sal_Size nDatLen, sal_uInt8 * pBuffer, sal_Size nBufLen );</td>
<td width="50%"> Encode a buffer under the Blowfish cipher algorithm.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_init-1454">rtl_cipher_init</a>( rtlCipher Cipher, rtlCipherDirection Direction, const sal_uInt8 * pKeyData, sal_Size nKeyLen, const sal_uInt8 * pArgData, sal_Size nArgLen );</td>
<td width="50%"> Inititialize a cipher for the given direction.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_initARCFOUR-1464">rtl_cipher_initARCFOUR</a>( rtlCipher Cipher, rtlCipherDirection Direction, const sal_uInt8 * pKeyData, sal_Size nKeyLen, const sal_uInt8 * pArgData, sal_Size nArgLen );</td>
<td width="50%"> Inititialize a RC4 cipher for the given direction.
</td>
</tr>
<tr>
<td>rtlCipherError <br>
<a href="o-cipher.h.html#rtl_cipher_initBF-1459">rtl_cipher_initBF</a>( rtlCipher Cipher, rtlCipherDirection Direction, const sal_uInt8 * pKeyData, sal_Size nKeyLen, const sal_uInt8 * pArgData, sal_Size nArgLen );</td>
<td width="50%"> Inititialize a Blowfish cipher for the given direction.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-memory.h.html#rtl_compareMemory-1818">rtl_compareMemory</a>( const void * MemA, const void * MemB, sal_Size Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-uuid.h.html#rtl_compareUuid-1713">rtl_compareUuid</a>( const sal_uInt8 * pUUID1, const sal_uInt8 * pUUID2 );</td>
<td width="50%"> Compare two UUID's lexically

</td>
</tr>
<tr>
<td>sal_Size <br>
<a href="o-textcvt.h.html#rtl_convertTextToUnicode-1775">rtl_convertTextToUnicode</a>( rtl_TextToUnicodeConverter hConverter, rtl_TextToUnicodeContext hContext, const sal_Char * pSrcBuf, sal_Size nSrcBytes, sal_Unicode * pDestBuf, sal_Size nDestChars, sal_uInt32 nFlags, sal_uInt32 * pInfo, sal_Size * pSrcCvtBytes );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-string.h.html#rtl_convertUStringToString-1592">rtl_convertUStringToString</a>( rtl_String * * pTarget, const sal_Unicode * pSource, sal_Int32 nLength, rtl_TextEncoding nEncoding, sal_uInt32 nFlags );</td>
<td width="50%"> Converts a Unicode string to a byte string, signalling failure.

</td>
</tr>
<tr>
<td>sal_Size <br>
<a href="o-textcvt.h.html#rtl_convertUnicodeToText-1783">rtl_convertUnicodeToText</a>( rtl_UnicodeToTextConverter hConverter, rtl_UnicodeToTextContext hContext, const sal_Unicode * pSrcBuf, sal_Size nSrcChars, sal_Char * pDestBuf, sal_Size nDestBytes, sal_uInt32 nFlags, sal_uInt32 * pInfo, sal_Size * pSrcCvtChars );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>void <br>
<a href="o-memory.h.html#rtl_copyMemory-1816">rtl_copyMemory</a>( void * Dst, const void * Src, sal_Size Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-crc.h.html#rtl_crc32-1711">rtl_crc32</a>( sal_uInt32 Crc, const void * Data, sal_uInt32 DatLen );</td>
<td width="50%"> Evaluate CRC32 over given data.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-uuid.h.html#rtl_createNamedUuid-1714">rtl_createNamedUuid</a>( sal_uInt8 * pTargetUUID, const sal_uInt8 * pNameSpaceUUID, const rtl_String * pName );</td>
<td width="50%"> Creates named UUIDs.

</td>
</tr>
<tr>
<td>rtl_TextToUnicodeContext <br>
<a href="o-textcvt.h.html#rtl_createTextToUnicodeContext-1772">rtl_createTextToUnicodeContext</a>( rtl_TextToUnicodeConverter hConverter );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>rtl_TextToUnicodeConverter <br>
<a href="o-textcvt.h.html#rtl_createTextToUnicodeConverter-1770">rtl_createTextToUnicodeConverter</a>( rtl_TextEncoding eTextEncoding );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>rtl_UnicodeToTextContext <br>
<a href="o-textcvt.h.html#rtl_createUnicodeToTextContext-1780">rtl_createUnicodeToTextContext</a>( rtl_UnicodeToTextConverter hConverter );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>rtl_UnicodeToTextConverter <br>
<a href="o-textcvt.h.html#rtl_createUnicodeToTextConverter-1778">rtl_createUnicodeToTextConverter</a>( rtl_TextEncoding eTextEncoding );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>void <br>
<a href="o-uuid.h.html#rtl_createUuid-1712">rtl_createUuid</a>( sal_uInt8 * pTargetUUID, const sal_uInt8 * pPredecessorUUID, sal_Bool bUseEthernetAddress );</td>
<td width="50%"> Generates a new Version 4 (random number based) UUID (Universally Unique
IDentifier).

</td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_destroyTextToUnicodeContext-1773">rtl_destroyTextToUnicodeContext</a>( rtl_TextToUnicodeConverter hConverter, rtl_TextToUnicodeContext hContext );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_destroyTextToUnicodeConverter-1771">rtl_destroyTextToUnicodeConverter</a>( rtl_TextToUnicodeConverter hConverter );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_destroyUnicodeToTextContext-1781">rtl_destroyUnicodeToTextContext</a>( rtl_UnicodeToTextConverter hConverter, rtl_UnicodeToTextContext hContext );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_destroyUnicodeToTextConverter-1779">rtl_destroyUnicodeToTextConverter</a>( rtl_UnicodeToTextConverter hConverter );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_HMAC_MD5-1524">rtl_digest_HMAC_MD5</a>( const sal_uInt8 * pKeyData, sal_uInt32 nKeyLen, const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Evaluate a HMAC_MD5 digest value from given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_HMAC_SHA1-1530">rtl_digest_HMAC_SHA1</a>( const sal_uInt8 * pKeyData, sal_uInt32 nKeyLen, const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Evaluate a HMAC_SHA1 digest value from given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_MD2-1502">rtl_digest_MD2</a>( const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Evaluate a MD2 digest value from given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_MD5-1508">rtl_digest_MD5</a>( const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Evaluate a MD5 digest value from given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_PBKDF2-1531">rtl_digest_PBKDF2</a>( sal_uInt8 * pKeyData, sal_uInt32 nKeyLen, const sal_uInt8 * pPassData, sal_uInt32 nPassLen, const sal_uInt8 * pSaltData, sal_uInt32 nSaltLen, sal_uInt32 nCount );</td>
<td width="50%"> Password-Based Key Derivation Function.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_SHA-1513">rtl_digest_SHA</a>( const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Evaluate a SHA digest value from given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_SHA1-1518">rtl_digest_SHA1</a>( const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Evaluate a SHA1 digest value from given data.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_create-1491">rtl_digest_create</a>( rtlDigestAlgorithm Algorithm );</td>
<td width="50%"> Create a digest handle for the given algorithm.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_createHMAC_MD5-1519">rtl_digest_createHMAC_MD5</a>( void  );</td>
<td width="50%"> Create a HMAC_MD5 digest handle.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_createHMAC_SHA1-1525">rtl_digest_createHMAC_SHA1</a>( void  );</td>
<td width="50%"> Create a HMAC_SHA1 digest handle.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_createMD2-1498">rtl_digest_createMD2</a>( void  );</td>
<td width="50%"> Create a MD2 digest handle.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_createMD5-1503">rtl_digest_createMD5</a>( void  );</td>
<td width="50%"> Create a MD5 digest handle.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_createSHA-1509">rtl_digest_createSHA</a>( void  );</td>
<td width="50%"> Create a SHA digest handle.
</td>
</tr>
<tr>
<td>rtlDigest <br>
<a href="o-digest.h.html#rtl_digest_createSHA1-1514">rtl_digest_createSHA1</a>( void  );</td>
<td width="50%"> Create a SHA1 digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroy-1492">rtl_digest_destroy</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroyHMAC_MD5-1520">rtl_digest_destroyHMAC_MD5</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a HMAC_MD5 digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroyHMAC_SHA1-1526">rtl_digest_destroyHMAC_SHA1</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a HMAC_SHA1 digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroyMD2-1499">rtl_digest_destroyMD2</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a MD2 digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroyMD5-1504">rtl_digest_destroyMD5</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a MD5 digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroySHA-1510">rtl_digest_destroySHA</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a SHA digest handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-digest.h.html#rtl_digest_destroySHA1-1515">rtl_digest_destroySHA1</a>( rtlDigest Digest );</td>
<td width="50%"> Destroy a SHA1 digest handle.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_get-1497">rtl_digest_get</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_getHMAC_MD5-1523">rtl_digest_getHMAC_MD5</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a HMAC_MD5 digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_getHMAC_SHA1-1529">rtl_digest_getHMAC_SHA1</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a HMAC_SHA1 digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_getMD2-1501">rtl_digest_getMD2</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a MD2 digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_getMD5-1506">rtl_digest_getMD5</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a MD5 digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_getSHA-1512">rtl_digest_getSHA</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a SHA digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_getSHA1-1517">rtl_digest_getSHA1</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Finalize a SHA1 digest and retrieve the digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_init-1495">rtl_digest_init</a>( rtlDigest Digest, const sal_uInt8 * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Initialize a digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_initHMAC_MD5-1521">rtl_digest_initHMAC_MD5</a>( rtlDigest Digest, const sal_uInt8 * pKeyData, sal_uInt32 nKeyLen );</td>
<td width="50%"> Initialize a HMAC_MD5 digest.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_initHMAC_SHA1-1527">rtl_digest_initHMAC_SHA1</a>( rtlDigest Digest, const sal_uInt8 * pKeyData, sal_uInt32 nKeyLen );</td>
<td width="50%"> Initialize a HMAC_SHA1 digest.
</td>
</tr>
<tr>
<td>rtlDigestAlgorithm <br>
<a href="o-digest.h.html#rtl_digest_queryAlgorithm-1493">rtl_digest_queryAlgorithm</a>( rtlDigest Digest );</td>
<td width="50%"> Query the algorithm of a given digest.
</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-digest.h.html#rtl_digest_queryLength-1494">rtl_digest_queryLength</a>( rtlDigest Digest );</td>
<td width="50%"> Query the length of a given digest.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_rawMD5-1507">rtl_digest_rawMD5</a>( rtlDigest Digest, sal_uInt8 * pBuffer, sal_uInt32 nBufLen );</td>
<td width="50%"> Retrieve the raw (not finalized) MD5 digest value.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_update-1496">rtl_digest_update</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_updateHMAC_MD5-1522">rtl_digest_updateHMAC_MD5</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a HMAC_MD5 digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_updateHMAC_SHA1-1528">rtl_digest_updateHMAC_SHA1</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a HMAC_SHA1 digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_updateMD2-1500">rtl_digest_updateMD2</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a MD2 digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_updateMD5-1505">rtl_digest_updateMD5</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a MD5 digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_updateSHA-1511">rtl_digest_updateSHA</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a SHA digest with given data.
</td>
</tr>
<tr>
<td>rtlDigestError <br>
<a href="o-digest.h.html#rtl_digest_updateSHA1-1516">rtl_digest_updateSHA1</a>( rtlDigest Digest, const void * pData, sal_uInt32 nDatLen );</td>
<td width="50%"> Update a SHA1 digest with given data.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-memory.h.html#rtl_fillMemory-1815">rtl_fillMemory</a>( void * Ptr, sal_Size Bytes, sal_uInt8 Fill );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void * <br>
<a href="o-memory.h.html#rtl_findInMemory-1819">rtl_findInMemory</a>( const void * MemA, sal_uInt8 ch, sal_Size Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_freeMemory-1822">rtl_freeMemory</a>( void * Ptr );</td>
<td width="50%"> Free memory.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_freeZeroMemory-1824">rtl_freeZeroMemory</a>( void * Ptr, sal_Size Bytes );</td>
<td width="50%"> Zero and free memory.
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#rtl_getAppCommandArg-1901">rtl_getAppCommandArg</a>( sal_uInt32 nArg, rtl_uString * * strCommandArg );</td>
<td width="50%"> Get the nArg-th command-line argument passed to the main-function of this process.

</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-process.h.html#rtl_getAppCommandArgCount-1902">rtl_getAppCommandArgCount</a>( );</td>
<td width="50%"> Returns the number of command line arguments at process start.

</td>
</tr>
<tr>
<td>const sal_Char * <br>
<a href="o-tencinfo.h.html#rtl_getBestMimeCharsetFromTextEncoding-1896">rtl_getBestMimeCharsetFromTextEncoding</a>( rtl_TextEncoding eTextEncoding );</td>
<td width="50%"> Map from a text encoding to the best matching MIME charset.

</td>
</tr>
<tr>
<td>const sal_Char * <br>
<a href="o-tencinfo.h.html#rtl_getBestUnixCharsetFromTextEncoding-1897">rtl_getBestUnixCharsetFromTextEncoding</a>( rtl_TextEncoding eTextEncoding );</td>
<td width="50%"> Map from a text encoding to the best matching Unix charset.

</td>
</tr>
<tr>
<td>sal_uInt8 <br>
<a href="o-tencinfo.h.html#rtl_getBestWindowsCharsetFromTextEncoding-1894">rtl_getBestWindowsCharsetFromTextEncoding</a>( rtl_TextEncoding eTextEncoding );</td>
<td width="50%"> Map from a text encoding to the best matching numeric Windows charset.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-process.h.html#rtl_getGlobalProcessId-1900">rtl_getGlobalProcessId</a>( sal_uInt8 * pTargetUUID );</td>
<td width="50%"> gets a 16-byte fixed size identifier which is guaranteed not to change
during the current process. 

</td>
</tr>
<tr>
<td>const char * <br>
<a href="o-tencinfo.h.html#rtl_getMimeCharsetFromTextEncoding-1895">rtl_getMimeCharsetFromTextEncoding</a>( rtl_TextEncoding nEncoding );</td>
<td width="50%"> Map from a text encoding to a corresponding MIME charset name, if
available (see &lt;http://www.iana.org/assignments/character-sets&gt;).

</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingFromMimeCharset-1892">rtl_getTextEncodingFromMimeCharset</a>( const sal_Char * pMimeCharset );</td>
<td width="50%"> Map from a MIME charset to a text encoding.

</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingFromUnixCharset-1893">rtl_getTextEncodingFromUnixCharset</a>( const sal_Char * pUnixCharset );</td>
<td width="50%"> Map from a Unix charset to a text encoding.

</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingFromWindowsCharset-1891">rtl_getTextEncodingFromWindowsCharset</a>( sal_uInt8 nWinCharset );</td>
<td width="50%"> Map from a numeric Windows charset to a text encoding.

</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingFromWindowsCodePage-1898">rtl_getTextEncodingFromWindowsCodePage</a>( sal_uInt32 nCodePage );</td>
<td width="50%"> Map from a Windows code page to a text encoding.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingInfo-1890">rtl_getTextEncodingInfo</a>( rtl_TextEncoding eTextEncoding, rtl_TextEncodingInfo * pEncInfo );</td>
<td width="50%"> Return information about a text encoding.

</td>
</tr>
<tr>
<td>const sal_Bool * <br>
<a href="o-uri.h.html#rtl_getUriCharClass-1810">rtl_getUriCharClass</a>( rtl_UriCharClass eCharClass );</td>
<td width="50%"> Map a predefined rtl_UriCharClass to a form usable by rtl_uriEncode().

</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-tencinfo.h.html#rtl_getWindowsCodePageFromTextEncoding-1899">rtl_getWindowsCodePageFromTextEncoding</a>( rtl_TextEncoding nEncoding );</td>
<td width="50%"> Map from a text encoding to a Windows code page.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-tencinfo.h.html#rtl_isOctetTextEncoding-1889">rtl_isOctetTextEncoding</a>( rtl_TextEncoding nEncoding );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-locale.h.html#rtl_locale_equals-1916">rtl_locale_equals</a>( rtl_Locale * This, rtl_Locale * obj );</td>
<td width="50%"> Returns true if the locals are equal, otherwis false.
</td>
</tr>
<tr>
<td>rtl_uString * <br>
<a href="o-locale.h.html#rtl_locale_getCountry-1913">rtl_locale_getCountry</a>( rtl_Locale * This );</td>
<td width="50%"> Getter for programmatic name of field,
an uppercased two-letter ISO-3166 code.
</td>
</tr>
<tr>
<td>rtl_Locale * <br>
<a href="o-locale.h.html#rtl_locale_getDefault-1910">rtl_locale_getDefault</a>( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>rtl_uString * <br>
<a href="o-locale.h.html#rtl_locale_getLanguage-1912">rtl_locale_getLanguage</a>( rtl_Locale * This );</td>
<td width="50%"> Getter for programmatic name of field,
an lowercased two-letter ISO-639 code.
</td>
</tr>
<tr>
<td>rtl_uString * <br>
<a href="o-locale.h.html#rtl_locale_getVariant-1914">rtl_locale_getVariant</a>( rtl_Locale * This );</td>
<td width="50%"> Getter for programmatic name of field.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-locale.h.html#rtl_locale_hashCode-1915">rtl_locale_hashCode</a>( rtl_Locale * This );</td>
<td width="50%"> Returns the hash code of the locale This.
</td>
</tr>
<tr>
<td>rtl_Locale * <br>
<a href="o-locale.h.html#rtl_locale_register-1909">rtl_locale_register</a>( const sal_Unicode * language, const sal_Unicode * country, const sal_Unicode * variant );</td>
<td width="50%"> Register a locale from language, country and variant.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-locale.h.html#rtl_locale_setDefault-1911">rtl_locale_setDefault</a>( const sal_Unicode * language, const sal_Unicode * country, const sal_Unicode * variant );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-logfile.h.html#rtl_logfile_longTrace-1767">rtl_logfile_longTrace</a>( const char * format, ...  );</td>
<td width="50%"> Like rtl_logfile_trace, but prefixing every log entry with the current time
and thread ID.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-logfile.h.html#rtl_logfile_trace-1766">rtl_logfile_trace</a>( const sal_Char * pszFormat, ...  );</td>
<td width="50%"> This function allows to log arbitrary messages even in a product-environment.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-math.h.html#rtl_math_doubleToString-1739">rtl_math_doubleToString</a>( rtl_String * * pResult, sal_Int32 * pResultCapacity, sal_Int32 nResultOffset, double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, sal_Char cDecSeparator, const sal_Int32 * pGroups, sal_Char cGroupSeparator, sal_Bool bEraseTrailingDecZeros );</td>
<td width="50%"> Conversions analogous to sprintf() using internal rounding.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-math.h.html#rtl_math_doubleToUString-1741">rtl_math_doubleToUString</a>( rtl_uString * * pResult, sal_Int32 * pResultCapacity, sal_Int32 nResultOffset, double fValue, rtl_math_StringFormat eFormat, sal_Int32 nDecPlaces, sal_Unicode cDecSeparator, const sal_Int32 * pGroups, sal_Unicode cGroupSeparator, sal_Bool bEraseTrailingDecZeros );</td>
<td width="50%"> Conversions analogous to sprintf() using internal rounding.

</td>
</tr>
<tr>
<td>double <br>
<a href="o-math.h.html#rtl_math_pow10Exp-1748">rtl_math_pow10Exp</a>( double fValue, int nExp );</td>
<td width="50%"> Scales fVal to a power of 10 without calling pow() or div() for nExp values
between -16 and +16, providing a faster method.

</td>
</tr>
<tr>
<td>double <br>
<a href="o-math.h.html#rtl_math_round-1747">rtl_math_round</a>( double fValue, int nDecPlaces, rtl_math_RoundingMode eMode );</td>
<td width="50%"> Rounds a double value.

</td>
</tr>
<tr>
<td>double <br>
<a href="o-math.h.html#rtl_math_stringToDouble-1743">rtl_math_stringToDouble</a>( const sal_Char * pBegin, const sal_Char * pEnd, sal_Char cDecSeparator, sal_Char cGroupSeparator, rtl_math_ConversionStatus * pStatus, const sal_Char * * pParsedEnd );</td>
<td width="50%"> Conversion analogous to strtod(), convert a string representing a
decimal number into a double value.

</td>
</tr>
<tr>
<td>double <br>
<a href="o-math.h.html#rtl_math_uStringToDouble-1745">rtl_math_uStringToDouble</a>( const sal_Unicode * pBegin, const sal_Unicode * pEnd, sal_Unicode cDecSeparator, sal_Unicode cGroupSeparator, rtl_math_ConversionStatus * pStatus, const sal_Unicode * * pParsedEnd );</td>
<td width="50%"> Conversion analogous to strtod(), convert a string representing a
decimal number into a double value.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-unload.h.html#rtl_moduleCount_acquire-1708">rtl_moduleCount_acquire</a>( rtl_ModuleCount * that );</td>
<td width="50%"> Default implementation for &lt;code&gt;rtl_ModuleCount.acquire&lt;/code&gt;. Use this function along with 
&lt;code&gt;rtl_StandardModuleCount&lt;/code&gt;.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-unload.h.html#rtl_moduleCount_canUnload-1710">rtl_moduleCount_canUnload</a>( rtl_StandardModuleCount * that, TimeValue * libUnused );</td>
<td width="50%"> Default implementation for &lt;code&gt;component_canUnload&lt;/code&gt;. Use this function along with 
&lt;code&gt;rtl_StandardModuleCount&lt;/code&gt;.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-unload.h.html#rtl_moduleCount_release-1709">rtl_moduleCount_release</a>( rtl_ModuleCount * that );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-memory.h.html#rtl_moveMemory-1817">rtl_moveMemory</a>( void * Dst, const void * Src, sal_Size Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>rtlRandomError <br>
<a href="o-random.h.html#rtl_random_addBytes-1760">rtl_random_addBytes</a>( rtlRandomPool Pool, const void * Buffer, sal_Size Bytes );</td>
<td width="50%"> Add bytes to a Random Pool.
</td>
</tr>
<tr>
<td>rtlRandomPool <br>
<a href="o-random.h.html#rtl_random_createPool-1758">rtl_random_createPool</a>( void  );</td>
<td width="50%"> Create a Random Pool.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-random.h.html#rtl_random_destroyPool-1759">rtl_random_destroyPool</a>( rtlRandomPool Pool );</td>
<td width="50%"> Destroy a Random Pool.
</td>
</tr>
<tr>
<td>rtlRandomError <br>
<a href="o-random.h.html#rtl_random_getBytes-1761">rtl_random_getBytes</a>( rtlRandomPool Pool, void * Buffer, sal_Size Bytes );</td>
<td width="50%"> Retrieve bytes from a Random Pool.
</td>
</tr>
<tr>
<td>void * <br>
<a href="o-alloc.h.html#rtl_reallocateMemory-1821">rtl_reallocateMemory</a>( void * Ptr, sal_Size Bytes );</td>
<td width="50%"> Reallocate memory.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-unload.h.html#rtl_registerModuleForUnloading-1696">rtl_registerModuleForUnloading</a>( oslModule module );</td>
<td width="50%"> By registering a module, one declares that a module supports the 
unloading mechanism. One registers a module by calling this function.&lt;p&gt;

</td>
</tr>
<tr>
<td>void <br>
<a href="o-unload.h.html#rtl_removeUnloadingListener-1700">rtl_removeUnloadingListener</a>( sal_Int32 cookie );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_resetTextToUnicodeContext-1774">rtl_resetTextToUnicodeContext</a>( rtl_TextToUnicodeConverter hConverter, rtl_TextToUnicodeContext hContext );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_resetUnicodeToTextContext-1782">rtl_resetUnicodeToTextContext</a>( rtl_UnicodeToTextConverter hConverter, rtl_UnicodeToTextContext hContext );</td>
<td width="50%"> see http://udk.openoffice.org/cpp/man/spec/textconversion.html
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_compare-1533">rtl_str_compare</a>( const sal_Char * first, const sal_Char * second );</td>
<td width="50%"> Compare two strings.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_compareIgnoreAsciiCase-1537">rtl_str_compareIgnoreAsciiCase</a>( const sal_Char * first, const sal_Char * second );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_compareIgnoreAsciiCase_WithLength-1538">rtl_str_compareIgnoreAsciiCase_WithLength</a>( const sal_Char * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_compare_WithLength-1534">rtl_str_compare_WithLength</a>( const sal_Char * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_getLength-1532">rtl_str_getLength</a>( const sal_Char * str );</td>
<td width="50%"> Return the length of a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_hashCode-1540">rtl_str_hashCode</a>( const sal_Char * str );</td>
<td width="50%"> Return a hash code for a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_hashCode_WithLength-1541">rtl_str_hashCode_WithLength</a>( const sal_Char * str, sal_Int32 len );</td>
<td width="50%"> Return a hash code for a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_indexOfChar-1542">rtl_str_indexOfChar</a>( const sal_Char * str, sal_Char ch );</td>
<td width="50%"> Search for the first occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_indexOfChar_WithLength-1543">rtl_str_indexOfChar_WithLength</a>( const sal_Char * str, sal_Int32 len, sal_Char ch );</td>
<td width="50%"> Search for the first occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_indexOfStr-1546">rtl_str_indexOfStr</a>( const sal_Char * str, const sal_Char * subStr );</td>
<td width="50%"> Search for the first occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_indexOfStr_WithLength-1547">rtl_str_indexOfStr_WithLength</a>( const sal_Char * str, sal_Int32 len, const sal_Char * subStr, sal_Int32 subLen );</td>
<td width="50%"> Search for the first occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_lastIndexOfChar-1544">rtl_str_lastIndexOfChar</a>( const sal_Char * str, sal_Char ch );</td>
<td width="50%"> Search for the last occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_lastIndexOfChar_WithLength-1545">rtl_str_lastIndexOfChar_WithLength</a>( const sal_Char * str, sal_Int32 len, sal_Char ch );</td>
<td width="50%"> Search for the last occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_lastIndexOfStr-1548">rtl_str_lastIndexOfStr</a>( const sal_Char * str, const sal_Char * subStr );</td>
<td width="50%"> Search for the last occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_lastIndexOfStr_WithLength-1549">rtl_str_lastIndexOfStr_WithLength</a>( const sal_Char * str, sal_Int32 len, const sal_Char * subStr, sal_Int32 subLen );</td>
<td width="50%"> Search for the last occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_str_replaceChar-1550">rtl_str_replaceChar</a>( sal_Char * str, sal_Char oldChar, sal_Char newChar );</td>
<td width="50%"> Replace all occurrences of a single character within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_str_replaceChar_WithLength-1551">rtl_str_replaceChar_WithLength</a>( sal_Char * str, sal_Int32 len, sal_Char oldChar, sal_Char newChar );</td>
<td width="50%"> Replace all occurrences of a single character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_reverseCompare_WithLength-1536">rtl_str_reverseCompare_WithLength</a>( const sal_Char * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings from back to front.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_shortenedCompareIgnoreAsciiCase_WithLength-1539">rtl_str_shortenedCompareIgnoreAsciiCase_WithLength</a>( const sal_Char * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 secondLen, sal_Int32 shortenedLen );</td>
<td width="50%"> Compare two strings with a maximum count of characters, ignoring the case
of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_shortenedCompare_WithLength-1535">rtl_str_shortenedCompare_WithLength</a>( const sal_Char * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 secondLen, sal_Int32 shortenedLen );</td>
<td width="50%"> Compare two strings with a maximum count of characters.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_str_toAsciiLowerCase-1552">rtl_str_toAsciiLowerCase</a>( sal_Char * str );</td>
<td width="50%"> Convert all ASCII uppercase letters to lowercase within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_str_toAsciiLowerCase_WithLength-1553">rtl_str_toAsciiLowerCase_WithLength</a>( sal_Char * str, sal_Int32 len );</td>
<td width="50%"> Convert all ASCII uppercase letters to lowercase within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_str_toAsciiUpperCase-1554">rtl_str_toAsciiUpperCase</a>( sal_Char * str );</td>
<td width="50%"> Convert all ASCII lowercase letters to uppercase within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_str_toAsciiUpperCase_WithLength-1555">rtl_str_toAsciiUpperCase_WithLength</a>( sal_Char * str, sal_Int32 len );</td>
<td width="50%"> Convert all ASCII lowercase letters to uppercase within a string.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-string.h.html#rtl_str_toBoolean-1564">rtl_str_toBoolean</a>( const sal_Char * str );</td>
<td width="50%"> Interpret a string as a boolean.

</td>
</tr>
<tr>
<td>double <br>
<a href="o-string.h.html#rtl_str_toDouble-1568">rtl_str_toDouble</a>( const sal_Char * str );</td>
<td width="50%"> Interpret a string as a double.

</td>
</tr>
<tr>
<td>float <br>
<a href="o-string.h.html#rtl_str_toFloat-1567">rtl_str_toFloat</a>( const sal_Char * str );</td>
<td width="50%"> Interpret a string as a float.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_toInt32-1565">rtl_str_toInt32</a>( const sal_Char * str, sal_Int16 radix );</td>
<td width="50%"> Interpret a string as an integer.

</td>
</tr>
<tr>
<td>sal_Int64 <br>
<a href="o-string.h.html#rtl_str_toInt64-1566">rtl_str_toInt64</a>( const sal_Char * str, sal_Int16 radix );</td>
<td width="50%"> Interpret a string as a long integer.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_trim-1556">rtl_str_trim</a>( sal_Char * str );</td>
<td width="50%"> Remove white space from both ends of a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_trim_WithLength-1557">rtl_str_trim_WithLength</a>( sal_Char * str, sal_Int32 len );</td>
<td width="50%"> Remove white space from both ends of the string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_valueOfBoolean-1558">rtl_str_valueOfBoolean</a>( sal_Char * str, sal_Bool b );</td>
<td width="50%"> Create the string representation of a boolean.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_valueOfChar-1559">rtl_str_valueOfChar</a>( sal_Char * str, sal_Char ch );</td>
<td width="50%"> Create the string representation of a character.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_valueOfDouble-1563">rtl_str_valueOfDouble</a>( sal_Char * str, double d );</td>
<td width="50%"> Create the string representation of a double.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_valueOfFloat-1562">rtl_str_valueOfFloat</a>( sal_Char * str, float f );</td>
<td width="50%"> Create the string representation of a float.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_valueOfInt32-1560">rtl_str_valueOfInt32</a>( sal_Char * str, sal_Int32 i, sal_Int16 radix );</td>
<td width="50%"> Create the string representation of an integer.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_str_valueOfInt64-1561">rtl_str_valueOfInt64</a>( sal_Char * str, sal_Int64 l, sal_Int16 radix );</td>
<td width="50%"> Create the string representation of a long integer.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_string2UString-1692">rtl_string2UString</a>( rtl_uString * * newStr, const sal_Char * str, sal_Int32 len, rtl_TextEncoding encoding, sal_uInt32 convertFlags );</td>
<td width="50%"> Create a new Unicode string by converting a byte string, using a specific
text encoding.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_acquire-1574">rtl_string_acquire</a>( rtl_String * str );</td>
<td width="50%"> Increment the reference count of a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_assign-1581">rtl_string_assign</a>( rtl_String * * str, rtl_String * rightValue );</td>
<td width="50%"> Assign a new value to a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_string_getLength-1582">rtl_string_getLength</a>( const rtl_String * str );</td>
<td width="50%"> Return the length of a string.

</td>
</tr>
<tr>
<td>sal_Char * <br>
<a href="o-string.h.html#rtl_string_getStr-1583">rtl_string_getStr</a>( rtl_String * str );</td>
<td width="50%"> Return a pointer to the underlying character array of a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-string.h.html#rtl_string_getToken-1590">rtl_string_getToken</a>( rtl_String * * newStr, rtl_String * str, sal_Int32 token, sal_Char cTok, sal_Int32 idx );</td>
<td width="50%"> Create a new string by extracting a single token from another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_new-1576">rtl_string_new</a>( rtl_String * * newStr );</td>
<td width="50%"> Allocate a new string containing no characters.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newConcat-1584">rtl_string_newConcat</a>( rtl_String * * newStr, rtl_String * left, rtl_String * right );</td>
<td width="50%"> Create a new string that is the concatenation of two other strings.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newFromStr-1579">rtl_string_newFromStr</a>( rtl_String * * newStr, const sal_Char * value );</td>
<td width="50%"> Allocate a new string that contains a copy of a character array.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newFromStr_WithLength-1580">rtl_string_newFromStr_WithLength</a>( rtl_String * * newStr, const sal_Char * value, sal_Int32 len );</td>
<td width="50%"> Allocate a new string that contains a copy of a character array.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newFromString-1578">rtl_string_newFromString</a>( rtl_String * * newStr, const rtl_String * value );</td>
<td width="50%"> Allocate a new string that contains a copy of another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newReplace-1586">rtl_string_newReplace</a>( rtl_String * * newStr, rtl_String * str, sal_Char oldChar, sal_Char newChar );</td>
<td width="50%"> Create a new string by replacing all occurrences of a single character
within another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newReplaceStrAt-1585">rtl_string_newReplaceStrAt</a>( rtl_String * * newStr, rtl_String * str, sal_Int32 idx, sal_Int32 count, rtl_String * subStr );</td>
<td width="50%"> Create a new string by replacing a substring of another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newToAsciiLowerCase-1587">rtl_string_newToAsciiLowerCase</a>( rtl_String * * newStr, rtl_String * str );</td>
<td width="50%"> Create a new string by converting all ASCII uppercase letters to lowercase
within another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newToAsciiUpperCase-1588">rtl_string_newToAsciiUpperCase</a>( rtl_String * * newStr, rtl_String * str );</td>
<td width="50%"> Create a new string by converting all ASCII lowercase letters to uppercase
within another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_newTrim-1589">rtl_string_newTrim</a>( rtl_String * * newStr, rtl_String * str );</td>
<td width="50%"> Create a new string by removing white space from both ends of another
string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_new_WithLength-1577">rtl_string_new_WithLength</a>( rtl_String * * newStr, sal_Int32 len );</td>
<td width="50%"> Allocate a new string containing space for a given number of characters.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_string_release-1575">rtl_string_release</a>( rtl_String * str );</td>
<td width="50%"> Decrement the reference count of a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-strbuf.h.html#rtl_stringbuffer_ensureCapacity-1764">rtl_stringbuffer_ensureCapacity</a>( rtl_String * * This, sal_Int32 * capacity, sal_Int32 minimumCapacity );</td>
<td width="50%"> Ensures that the capacity of the buffer is at least equal to the
specified minimum.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-strbuf.h.html#rtl_stringbuffer_insert-1765">rtl_stringbuffer_insert</a>( rtl_String * * This, sal_Int32 * capacity, sal_Int32 offset, const sal_Char * str, sal_Int32 len );</td>
<td width="50%"> Inserts the string representation of the &lt;code&gt;char&lt;/code&gt; array 
argument into this string buffer. 

</td>
</tr>
<tr>
<td>void <br>
<a href="o-strbuf.h.html#rtl_stringbuffer_newFromStr_WithLength-1762">rtl_stringbuffer_newFromStr_WithLength</a>( rtl_String * * newStr, const sal_Char * value, sal_Int32 count );</td>
<td width="50%"> Allocates a new &lt;code&gt;String&lt;/code&gt; that contains characters from 
the character array argument.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-strbuf.h.html#rtl_stringbuffer_newFromStringBuffer-1763">rtl_stringbuffer_newFromStringBuffer</a>( rtl_String * * newStr, sal_Int32 capacity, rtl_String * olsStr );</td>
<td width="50%"> Allocates a new &lt;code&gt;String&lt;/code&gt; that contains the same sequence of
characters as the string argument.

</td>
</tr>
<tr>
<td>rtl_TestResult * <br>
<a href="o-tres.h.html#rtl_tres_create-1618">rtl_tres_create</a>( const sal_Char * meth, sal_uInt32 flags );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-tres.h.html#rtl_tres_destroy-1619">rtl_tres_destroy</a>( rtl_TestResult * res );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-string.h.html#rtl_uString2String-1591">rtl_uString2String</a>( rtl_String * * newStr, const sal_Unicode * str, sal_Int32 len, rtl_TextEncoding encoding, sal_uInt32 convertFlags );</td>
<td width="50%"> Create a new byte string by converting a Unicode string, using a specific
text encoding.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_acquire-1673">rtl_uString_acquire</a>( rtl_uString * str );</td>
<td width="50%"> Increment the reference count of a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_assign-1682">rtl_uString_assign</a>( rtl_uString * * str, rtl_uString * rightValue );</td>
<td width="50%"> Assign a new value to a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_uString_getLength-1683">rtl_uString_getLength</a>( const rtl_uString * str );</td>
<td width="50%"> Return the length of a string.

</td>
</tr>
<tr>
<td>sal_Unicode * <br>
<a href="o-ustring.h.html#rtl_uString_getStr-1684">rtl_uString_getStr</a>( rtl_uString * str );</td>
<td width="50%"> Return a pointer to the underlying character array of a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_uString_getToken-1691">rtl_uString_getToken</a>( rtl_uString * * newStr, rtl_uString * str, sal_Int32 token, sal_Unicode cTok, sal_Int32 idx );</td>
<td width="50%"> Create a new string by extracting a single token from another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_intern-1693">rtl_uString_intern</a>( rtl_uString * * newStr, rtl_uString * str );</td>
<td width="50%"> Return a canonical representation for a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_internConvert-1694">rtl_uString_internConvert</a>( rtl_uString * * newStr, const sal_Char * str, sal_Int32 len, rtl_TextEncoding encoding, sal_uInt32 convertFlags, sal_uInt32 * pInfo );</td>
<td width="50%"> Return a canonical representation for a string.

</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-ustring.h.html#rtl_uString_iterateCodePoints-1695">rtl_uString_iterateCodePoints</a>( const rtl_uString * string, sal_Int32 * indexUtf16, sal_Int32 incrementCodePoints );</td>
<td width="50%"> Iterate through a string based on code points instead of UTF-16 code units.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_new-1675">rtl_uString_new</a>( rtl_uString * * newStr );</td>
<td width="50%"> Allocate a new string containing no characters.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newConcat-1685">rtl_uString_newConcat</a>( rtl_uString * * newStr, rtl_uString * left, rtl_uString * right );</td>
<td width="50%"> Create a new string that is the concatenation of two other strings.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newFromAscii-1680">rtl_uString_newFromAscii</a>( rtl_uString * * newStr, const sal_Char * value );</td>
<td width="50%"> Allocate a new string that contains a copy of a character array.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newFromCodePoints-1681">rtl_uString_newFromCodePoints</a>( rtl_uString * * newString, const sal_uInt32 * codePoints, sal_Int32 codePointCount );</td>
<td width="50%"> Allocate a new string from an array of Unicode code points.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newFromStr-1678">rtl_uString_newFromStr</a>( rtl_uString * * newStr, const sal_Unicode * value );</td>
<td width="50%"> Allocate a new string that contains a copy of a character array.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newFromStr_WithLength-1679">rtl_uString_newFromStr_WithLength</a>( rtl_uString * * newStr, const sal_Unicode * value, sal_Int32 len );</td>
<td width="50%"> Allocate a new string that contains a copy of a character array.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newFromString-1677">rtl_uString_newFromString</a>( rtl_uString * * newStr, const rtl_uString * value );</td>
<td width="50%"> Allocate a new string that contains a copy of another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newReplace-1687">rtl_uString_newReplace</a>( rtl_uString * * newStr, rtl_uString * str, sal_Unicode oldChar, sal_Unicode newChar );</td>
<td width="50%"> Create a new string by replacing all occurrences of a single character
within another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newReplaceStrAt-1686">rtl_uString_newReplaceStrAt</a>( rtl_uString * * newStr, rtl_uString * str, sal_Int32 idx, sal_Int32 count, rtl_uString * subStr );</td>
<td width="50%"> Create a new string by replacing a substring of another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newToAsciiLowerCase-1688">rtl_uString_newToAsciiLowerCase</a>( rtl_uString * * newStr, rtl_uString * str );</td>
<td width="50%"> Create a new string by converting all ASCII uppercase letters to lowercase
within another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newToAsciiUpperCase-1689">rtl_uString_newToAsciiUpperCase</a>( rtl_uString * * newStr, rtl_uString * str );</td>
<td width="50%"> Create a new string by converting all ASCII lowercase letters to uppercase
within another string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_newTrim-1690">rtl_uString_newTrim</a>( rtl_uString * * newStr, rtl_uString * str );</td>
<td width="50%"> Create a new string by removing white space from both ends of another
string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_new_WithLength-1676">rtl_uString_new_WithLength</a>( rtl_uString * * newStr, sal_Int32 nLen );</td>
<td width="50%"> Allocate a new string containing space for a given number of characters.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_uString_release-1674">rtl_uString_release</a>( rtl_uString * str );</td>
<td width="50%"> Decrement the reference count of a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustrbuf.h.html#rtl_uStringbuffer_ensureCapacity-1835">rtl_uStringbuffer_ensureCapacity</a>( rtl_uString * * This, sal_Int32 * capacity, sal_Int32 minimumCapacity );</td>
<td width="50%"> Ensures that the capacity of the buffer is at least equal to the
specified minimum.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustrbuf.h.html#rtl_uStringbuffer_insert-1836">rtl_uStringbuffer_insert</a>( rtl_uString * * This, sal_Int32 * capacity, sal_Int32 offset, const sal_Unicode * str, sal_Int32 len );</td>
<td width="50%"> Inserts the string representation of the &lt;code&gt;str&lt;/code&gt; array
argument into this string buffer.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustrbuf.h.html#rtl_uStringbuffer_insertUtf32-1837">rtl_uStringbuffer_insertUtf32</a>( rtl_uString * * pThis, sal_Int32 * capacity, sal_Int32 offset, sal_uInt32 c );</td>
<td width="50%"> Inserts a single UTF-32 character into this string buffer.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustrbuf.h.html#rtl_uStringbuffer_insert_ascii-1838">rtl_uStringbuffer_insert_ascii</a>( rtl_uString * * This, sal_Int32 * capacity, sal_Int32 offset, const sal_Char * str, sal_Int32 len );</td>
<td width="50%"> Inserts the 8-Bit ASCII string representation of the &lt;code&gt;str&lt;/code&gt;
array argument into this string buffer.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustrbuf.h.html#rtl_uStringbuffer_newFromStr_WithLength-1833">rtl_uStringbuffer_newFromStr_WithLength</a>( rtl_uString * * newStr, const sal_Unicode * value, sal_Int32 count );</td>
<td width="50%"> Allocates a new &lt;code&gt;String&lt;/code&gt; that contains characters from
the character array argument.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustrbuf.h.html#rtl_uStringbuffer_newFromStringBuffer-1834">rtl_uStringbuffer_newFromStringBuffer</a>( rtl_uString * * newStr, sal_Int32 capacity, rtl_uString * olsStr );</td>
<td width="50%"> Allocates a new &lt;code&gt;String&lt;/code&gt; that contains the same sequence of
characters as the string argument.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-unload.h.html#rtl_unloadUnusedModules-1698">rtl_unloadUnusedModules</a>( TimeValue * libUnused );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-unload.h.html#rtl_unregisterModuleForUnloading-1697">rtl_unregisterModuleForUnloading</a>( oslModule module );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-uri.h.html#rtl_uriConvertRelToAbs-1813">rtl_uriConvertRelToAbs</a>( rtl_uString * pBaseUriRef, rtl_uString * pRelUriRef, rtl_uString * * pResult, rtl_uString * * pException );</td>
<td width="50%"> Convert a relative URI reference into an absolute one.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-uri.h.html#rtl_uriDecode-1812">rtl_uriDecode</a>( rtl_uString * pText, rtl_UriDecodeMechanism eMechanism, rtl_TextEncoding eCharset, rtl_uString * * pResult );</td>
<td width="50%"> Decode (a part of) a URI.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-uri.h.html#rtl_uriEncode-1811">rtl_uriEncode</a>( rtl_uString * pText, const sal_Bool * pCharClass, rtl_UriEncodeMechanism eMechanism, rtl_TextEncoding eCharset, rtl_uString * * pResult );</td>
<td width="50%"> Encode a text as (part of) a URI.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_compare-1629">rtl_ustr_ascii_compare</a>( const sal_Unicode * first, const sal_Char * second );</td>
<td width="50%"> Compare two strings.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_compareIgnoreAsciiCase-1633">rtl_ustr_ascii_compareIgnoreAsciiCase</a>( const sal_Unicode * first, const sal_Char * second );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength-1634">rtl_ustr_ascii_compareIgnoreAsciiCase_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Char * second );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_compareIgnoreAsciiCase_WithLengths-1635">rtl_ustr_ascii_compareIgnoreAsciiCase_WithLengths</a>( const sal_Unicode * first, sal_Int32 firstLen, const char * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_compare_WithLength-1630">rtl_ustr_ascii_compare_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Char * second );</td>
<td width="50%"> Compare two strings.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength-1636">rtl_ustr_ascii_shortenedCompareIgnoreAsciiCase_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 shortenedLen );</td>
<td width="50%"> Compare two strings with a maximum count of characters, ignoring the case
of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_ascii_shortenedCompare_WithLength-1631">rtl_ustr_ascii_shortenedCompare_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 shortenedLen );</td>
<td width="50%"> Compare two strings with a maximum count of characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_asciil_reverseCompare_WithLength-1632">rtl_ustr_asciil_reverseCompare_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Char * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings from back to front.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-ustring.h.html#rtl_ustr_asciil_reverseEquals_WithLength-1625">rtl_ustr_asciil_reverseEquals_WithLength</a>( const sal_Unicode * first, const sal_Char * second, sal_Int32 len );</td>
<td width="50%"> Compare two strings from back to front for equality.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_compare-1621">rtl_ustr_compare</a>( const sal_Unicode * first, const sal_Unicode * second );</td>
<td width="50%"> Compare two strings.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_compareIgnoreAsciiCase-1626">rtl_ustr_compareIgnoreAsciiCase</a>( const sal_Unicode * first, const sal_Unicode * second );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_compareIgnoreAsciiCase_WithLength-1627">rtl_ustr_compareIgnoreAsciiCase_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Unicode * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings, ignoring the case of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_compare_WithLength-1622">rtl_ustr_compare_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Unicode * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_getLength-1620">rtl_ustr_getLength</a>( const sal_Unicode * str );</td>
<td width="50%"> Return the length of a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_hashCode-1637">rtl_ustr_hashCode</a>( const sal_Unicode * str );</td>
<td width="50%"> Return a hash code for a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_hashCode_WithLength-1638">rtl_ustr_hashCode_WithLength</a>( const sal_Unicode * str, sal_Int32 len );</td>
<td width="50%"> Return a hash code for a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_indexOfAscii_WithLength-1645">rtl_ustr_indexOfAscii_WithLength</a>( const sal_Unicode * str, sal_Int32 len, const char * subStr, sal_Int32 subLen );</td>
<td width="50%"> Search for the first occurrence of an ASCII substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_indexOfChar-1639">rtl_ustr_indexOfChar</a>( const sal_Unicode * str, sal_Unicode ch );</td>
<td width="50%"> Search for the first occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_indexOfChar_WithLength-1640">rtl_ustr_indexOfChar_WithLength</a>( const sal_Unicode * str, sal_Int32 len, sal_Unicode ch );</td>
<td width="50%"> Search for the first occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_indexOfStr-1643">rtl_ustr_indexOfStr</a>( const sal_Unicode * str, const sal_Unicode * subStr );</td>
<td width="50%"> Search for the first occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_indexOfStr_WithLength-1644">rtl_ustr_indexOfStr_WithLength</a>( const sal_Unicode * str, sal_Int32 len, const sal_Unicode * subStr, sal_Int32 subLen );</td>
<td width="50%"> Search for the first occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_lastIndexOfAscii_WithLength-1648">rtl_ustr_lastIndexOfAscii_WithLength</a>( const sal_Unicode * str, sal_Int32 len, const char * subStr, sal_Int32 subLen );</td>
<td width="50%"> Search for the last occurrence of an ASCII substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_lastIndexOfChar-1641">rtl_ustr_lastIndexOfChar</a>( const sal_Unicode * str, sal_Unicode ch );</td>
<td width="50%"> Search for the last occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_lastIndexOfChar_WithLength-1642">rtl_ustr_lastIndexOfChar_WithLength</a>( const sal_Unicode * str, sal_Int32 len, sal_Unicode ch );</td>
<td width="50%"> Search for the last occurrence of a character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_lastIndexOfStr-1646">rtl_ustr_lastIndexOfStr</a>( const sal_Unicode * str, const sal_Unicode * subStr );</td>
<td width="50%"> Search for the last occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_lastIndexOfStr_WithLength-1647">rtl_ustr_lastIndexOfStr_WithLength</a>( const sal_Unicode * str, sal_Int32 len, const sal_Unicode * subStr, sal_Int32 subLen );</td>
<td width="50%"> Search for the last occurrence of a substring within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_ustr_replaceChar-1649">rtl_ustr_replaceChar</a>( sal_Unicode * str, sal_Unicode oldChar, sal_Unicode newChar );</td>
<td width="50%"> Replace all occurrences of a single character within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_ustr_replaceChar_WithLength-1650">rtl_ustr_replaceChar_WithLength</a>( sal_Unicode * str, sal_Int32 len, sal_Unicode oldChar, sal_Unicode newChar );</td>
<td width="50%"> Replace all occurrences of a single character within a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_reverseCompare_WithLength-1624">rtl_ustr_reverseCompare_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Unicode * second, sal_Int32 secondLen );</td>
<td width="50%"> Compare two strings from back to front.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength-1628">rtl_ustr_shortenedCompareIgnoreAsciiCase_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Unicode * second, sal_Int32 secondLen, sal_Int32 shortenedLen );</td>
<td width="50%"> Compare two strings with a maximum count of characters, ignoring the case
of ASCII characters.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_shortenedCompare_WithLength-1623">rtl_ustr_shortenedCompare_WithLength</a>( const sal_Unicode * first, sal_Int32 firstLen, const sal_Unicode * second, sal_Int32 secondLen, sal_Int32 shortenedLen );</td>
<td width="50%"> Compare two strings with a maximum count of characters.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_ustr_toAsciiLowerCase-1651">rtl_ustr_toAsciiLowerCase</a>( sal_Unicode * str );</td>
<td width="50%"> Convert all ASCII uppercase letters to lowercase within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_ustr_toAsciiLowerCase_WithLength-1652">rtl_ustr_toAsciiLowerCase_WithLength</a>( sal_Unicode * str, sal_Int32 len );</td>
<td width="50%"> Convert all ASCII uppercase letters to lowercase within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_ustr_toAsciiUpperCase-1653">rtl_ustr_toAsciiUpperCase</a>( sal_Unicode * str );</td>
<td width="50%"> Convert all ASCII lowercase letters to uppercase within a string.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-ustring.h.html#rtl_ustr_toAsciiUpperCase_WithLength-1654">rtl_ustr_toAsciiUpperCase_WithLength</a>( sal_Unicode * str, sal_Int32 len );</td>
<td width="50%"> Convert all ASCII lowercase letters to uppercase within a string.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-ustring.h.html#rtl_ustr_toBoolean-1663">rtl_ustr_toBoolean</a>( const sal_Unicode * str );</td>
<td width="50%"> Interpret a string as a boolean.

</td>
</tr>
<tr>
<td>double <br>
<a href="o-ustring.h.html#rtl_ustr_toDouble-1667">rtl_ustr_toDouble</a>( const sal_Unicode * str );</td>
<td width="50%"> Interpret a string as a double.

</td>
</tr>
<tr>
<td>float <br>
<a href="o-ustring.h.html#rtl_ustr_toFloat-1666">rtl_ustr_toFloat</a>( const sal_Unicode * str );</td>
<td width="50%"> Interpret a string as a float.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_toInt32-1664">rtl_ustr_toInt32</a>( const sal_Unicode * str, sal_Int16 radix );</td>
<td width="50%"> Interpret a string as an integer.

</td>
</tr>
<tr>
<td>sal_Int64 <br>
<a href="o-ustring.h.html#rtl_ustr_toInt64-1665">rtl_ustr_toInt64</a>( const sal_Unicode * str, sal_Int16 radix );</td>
<td width="50%"> Interpret a string as a long integer.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_trim-1655">rtl_ustr_trim</a>( sal_Unicode * str );</td>
<td width="50%"> Remove white space from both ends of a string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_trim_WithLength-1656">rtl_ustr_trim_WithLength</a>( sal_Unicode * str, sal_Int32 len );</td>
<td width="50%"> Remove white space from both ends of the string.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_valueOfBoolean-1657">rtl_ustr_valueOfBoolean</a>( sal_Unicode * str, sal_Bool b );</td>
<td width="50%"> Create the string representation of a boolean.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_valueOfChar-1658">rtl_ustr_valueOfChar</a>( sal_Unicode * str, sal_Unicode ch );</td>
<td width="50%"> Create the string representation of a character.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_valueOfDouble-1662">rtl_ustr_valueOfDouble</a>( sal_Unicode * str, double d );</td>
<td width="50%"> Create the string representation of a double.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_valueOfFloat-1661">rtl_ustr_valueOfFloat</a>( sal_Unicode * str, float f );</td>
<td width="50%"> Create the string representation of a float.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_valueOfInt32-1659">rtl_ustr_valueOfInt32</a>( sal_Unicode * str, sal_Int32 i, sal_Int16 radix );</td>
<td width="50%"> Create the string representation of an integer.

</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_valueOfInt64-1660">rtl_ustr_valueOfInt64</a>( sal_Unicode * str, sal_Int64 l, sal_Int16 radix );</td>
<td width="50%"> Create the string representation of a long integer.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-memory.h.html#rtl_zeroMemory-1814">rtl_zeroMemory</a>( void * Ptr, sal_Size Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-main.h.html#sal_detail_deinitialize-6">sal_detail_deinitialize</a>( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-main.h.html#sal_detail_initialize-5">sal_detail_initialize</a>( int argc, char * * argv );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_acquireHandle-1973">store_acquireHandle</a>( storeHandle Handle );</td>
<td width="50%"> Acquire a Handle.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_attrib-1996">store_attrib</a>( storeFileHandle hFile, rtl_uString * pPath, rtl_uString * pName, sal_uInt32 nMask1, sal_uInt32 nMask2, sal_uInt32 * pnAttrib );</td>
<td width="50%"> Set attributes of a file entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_closeDirectory-1985">store_closeDirectory</a>( storeDirectoryHandle hDirectory );</td>
<td width="50%"> Close a directory.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_closeFile-1978">store_closeFile</a>( storeFileHandle hFile );</td>
<td width="50%"> Close a file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_closeStream-1990">store_closeStream</a>( storeStreamHandle hStrm );</td>
<td width="50%"> Close a stream.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_createMemoryFile-1976">store_createMemoryFile</a>( sal_uInt16 nPageSize, storeFileHandle * phFile );</td>
<td width="50%"> Open a temporary file in memory.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_findFirst-1986">store_findFirst</a>( storeDirectoryHandle hDirectory, storeFindData * pFindData );</td>
<td width="50%"> Find first directory entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_findNext-1987">store_findNext</a>( storeDirectoryHandle hDirectory, storeFindData * pFindData );</td>
<td width="50%"> Find next directory entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_flushFile-1979">store_flushFile</a>( storeFileHandle hFile );</td>
<td width="50%"> Flush a file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_flushStream-1993">store_flushStream</a>( storeStreamHandle hStrm );</td>
<td width="50%"> Flush a stream.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_getFileRefererCount-1980">store_getFileRefererCount</a>( storeFileHandle hFile, sal_uInt32 * pnRefCount );</td>
<td width="50%"> Get the number of referers to a file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_getFileSize-1981">store_getFileSize</a>( storeFileHandle hFile, sal_uInt32 * pnSize );</td>
<td width="50%"> Get the size of a file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_getStreamSize-1994">store_getStreamSize</a>( storeStreamHandle hStrm, sal_uInt32 * pnSize );</td>
<td width="50%"> Get the size of a stream.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_link-1997">store_link</a>( storeFileHandle hFile, rtl_uString * pSrcPath, rtl_uString * pSrcName, rtl_uString * pDstPath, rtl_uString * pDstName );</td>
<td width="50%"> Insert a file entry as 'hard link' to another file entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_openDirectory-1984">store_openDirectory</a>( storeFileHandle hFile, rtl_uString * pPath, rtl_uString * pName, storeAccessMode eAccessMode, storeDirectoryHandle * phDirectory );</td>
<td width="50%"> Open a directory.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_openFile-1977">store_openFile</a>( rtl_uString * pFilename, storeAccessMode eAccessMode, sal_uInt16 nPageSize, storeFileHandle * phFile, sal_uInt16 nFormatVersion = STORE_FORMAT_V1 );</td>
<td width="50%"> Open a file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_openStream-1989">store_openStream</a>( storeFileHandle hFile, rtl_uString * pPath, rtl_uString * pName, storeAccessMode eMode, storeStreamHandle * phStrm );</td>
<td width="50%"> Open a stream.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_readStream-1991">store_readStream</a>( storeStreamHandle hStrm, sal_uInt32 nOffset, void * pBuffer, sal_uInt32 nBytes, sal_uInt32 * pnDone );</td>
<td width="50%"> Read from a stream.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_rebuildFile-1982">store_rebuildFile</a>( rtl_uString * pSrcFilename, rtl_uString * pDstFilename );</td>
<td width="50%"> Recover and Compact a file into another file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_releaseHandle-1974">store_releaseHandle</a>( storeHandle Handle );</td>
<td width="50%"> Release a Handle.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_remove-2000">store_remove</a>( storeFileHandle hFile, rtl_uString * pPath, rtl_uString * pName );</td>
<td width="50%"> Remove a file entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_rename-1999">store_rename</a>( storeFileHandle hFile, rtl_uString * pSrcPath, rtl_uString * pSrcName, rtl_uString * pDstPath, rtl_uString * pDstName );</td>
<td width="50%"> Rename a file entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_setStreamSize-1995">store_setStreamSize</a>( storeStreamHandle hStrm, sal_uInt32 nSize );</td>
<td width="50%"> Set the size of a stream.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_symlink-1998">store_symlink</a>( storeFileHandle hFile, rtl_uString * pSrcPath, rtl_uString * pSrcName, rtl_uString * pDstPath, rtl_uString * pDstName );</td>
<td width="50%"> Insert a file entry as 'symbolic link' to another file entry.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_writeStream-1992">store_writeStream</a>( storeStreamHandle hStrm, sal_uInt32 nOffset, const void * pBuffer, sal_uInt32 nBytes, sal_uInt32 * pnDone );</td>
<td width="50%"> Write to a stream.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_setCacheSize-2941">typelib_setCacheSize</a>( sal_Int32 nNewSize );</td>
<td width="50%"> Sets size of type description cache.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_array_type_init-2956">typelib_static_array_type_init</a>( typelib_TypeDescriptionReference * * ppRef, typelib_TypeDescriptionReference * pElementType, sal_Int32 nDimensions, ...  );</td>
<td width="50%"> Inits static array type reference. Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_compound_type_init-2957">typelib_static_compound_type_init</a>( typelib_TypeDescriptionReference * * ppRef, typelib_TypeClass eTypeClass, const sal_Char * pTypeName, typelib_TypeDescriptionReference * pBaseType, sal_Int32 nMembers, typelib_TypeDescriptionReference * * ppMembers );</td>
<td width="50%"> Inits incomplete static compound type reference. Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_enum_type_init-2961">typelib_static_enum_type_init</a>( typelib_TypeDescriptionReference * * ppRef, const sal_Char * pTypeName, sal_Int32 nDefaultValue );</td>
<td width="50%"> Inits incomplete static enum type reference. Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_interface_type_init-2959">typelib_static_interface_type_init</a>( typelib_TypeDescriptionReference * * ppRef, const sal_Char * pTypeName, typelib_TypeDescriptionReference * pBaseType );</td>
<td width="50%"> Inits incomplete static interface type reference. Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_mi_interface_type_init-2960">typelib_static_mi_interface_type_init</a>( typelib_TypeDescriptionReference * * ppRef, const sal_Char * pTypeName, sal_Int32 nBaseTypes, typelib_TypeDescriptionReference * * ppBaseTypes );</td>
<td width="50%"> Inits incomplete static multiple-inheritance interface type reference.
Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_sequence_type_init-2955">typelib_static_sequence_type_init</a>( typelib_TypeDescriptionReference * * ppRef, typelib_TypeDescriptionReference * pElementType );</td>
<td width="50%"> Inits static sequence type reference. Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_struct_type_init-2958">typelib_static_struct_type_init</a>( typelib_TypeDescriptionReference * * ppRef, const sal_Char * pTypeName, typelib_TypeDescriptionReference * pBaseType, sal_Int32 nMembers, typelib_TypeDescriptionReference * * ppMembers, const sal_Bool * pParameterizedTypes );</td>
<td width="50%"> Inits incomplete static struct type reference.

</td>
</tr>
<tr>
<td>typelib_TypeDescriptionReference * * <br>
<a href="o-typedescription.h.html#typelib_static_type_getByTypeClass-2953">typelib_static_type_getByTypeClass</a>( typelib_TypeClass eTypeClass );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_type_init-2954">typelib_static_type_init</a>( typelib_TypeDescriptionReference * * ppRef, typelib_TypeClass eTypeClass, const sal_Char * pTypeName );</td>
<td width="50%"> Inits static type reference. Thread synchronizes on typelib init mutex.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_static_union_type_init-2962">typelib_static_union_type_init</a>( typelib_TypeDescriptionReference * * ppRef, const sal_Char * pTypeName, typelib_TypeDescriptionReference * pDiscriminantType, sal_Int64 nDefaultDiscriminant, typelib_TypeDescriptionReference * pDefaultType, sal_Int32 nMembers, sal_Int64 * pDiscriminants, typelib_TypeDescriptionReference * * pMemberTypes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_acquire-2936">typelib_typedescription_acquire</a>( typelib_TypeDescription * pDesc );</td>
<td width="50%"> Increments reference count of given type description.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-typedescription.h.html#typelib_typedescription_complete-2963">typelib_typedescription_complete</a>( typelib_TypeDescription * * ppTypeDescr );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-typedescription.h.html#typelib_typedescription_equals-2939">typelib_typedescription_equals</a>( const typelib_TypeDescription * p1, const typelib_TypeDescription * p2 );</td>
<td width="50%"> Tests whether two types descriptions are equal, i.e. type class and names are equal.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_getByName-2940">typelib_typedescription_getByName</a>( typelib_TypeDescription * * ppRet, rtl_uString * pName );</td>
<td width="50%"> Retrieves a type description via its fully qualified name.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-typedescription.h.html#typelib_typedescription_isAssignableFrom-2951">typelib_typedescription_isAssignableFrom</a>( typelib_TypeDescription * pAssignable, typelib_TypeDescription * pFrom );</td>
<td width="50%"> Tests if values of type pAssignable can be assigned by values of type pFrom. This includes
widening conversion (e.g., long assignable from short), as long as there is no data loss.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_new-2929">typelib_typedescription_new</a>( typelib_TypeDescription * * ppRet, typelib_TypeClass eTypeClass, rtl_uString * pTypeName, typelib_TypeDescriptionReference * pType, sal_Int32 nMembers, typelib_CompoundMember_Init * pMembers );</td>
<td width="50%"> Creates a new type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newArray-2928">typelib_typedescription_newArray</a>( typelib_TypeDescription * * ppRet, typelib_TypeDescriptionReference * pElementTypeRef, sal_Int32 nDimensions, sal_Int32 * pDimensions );</td>
<td width="50%"> Creates an array type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newEnum-2927">typelib_typedescription_newEnum</a>( typelib_TypeDescription * * ppRet, rtl_uString * pTypeName, sal_Int32 nDefaultValue, sal_Int32 nEnumValues, rtl_uString * * ppEnumNames, sal_Int32 * pEnumValues );</td>
<td width="50%"> Creates an enum type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newExtendedInterfaceAttribute-2935">typelib_typedescription_newExtendedInterfaceAttribute</a>( typelib_InterfaceAttributeTypeDescription * * ppRet, sal_Int32 nAbsolutePosition, rtl_uString * pAttributeName, typelib_TypeClass eAttributeTypeClass, rtl_uString * pAttributeTypeName, sal_Bool bReadOnly, sal_Int32 nGetExceptions, rtl_uString * * ppGetExceptionNames, sal_Int32 nSetExceptions, rtl_uString * * ppSetExceptionNames );</td>
<td width="50%"> Creates an extended interface attribute type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newInterface-2931">typelib_typedescription_newInterface</a>( typelib_InterfaceTypeDescription * * ppRet, rtl_uString * pTypeName, sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5, typelib_TypeDescriptionReference * pBaseInterface, sal_Int32 nMembers, typelib_TypeDescriptionReference * * ppMembers );</td>
<td width="50%"> Creates an interface type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newInterfaceAttribute-2934">typelib_typedescription_newInterfaceAttribute</a>( typelib_InterfaceAttributeTypeDescription * * ppRet, sal_Int32 nAbsolutePosition, rtl_uString * pAttributeName, typelib_TypeClass eAttributeTypeClass, rtl_uString * pAttributeTypeName, sal_Bool bReadOnly );</td>
<td width="50%"> Creates an interface attribute type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newInterfaceMethod-2933">typelib_typedescription_newInterfaceMethod</a>( typelib_InterfaceMethodTypeDescription * * ppRet, sal_Int32 nAbsolutePosition, sal_Bool bOneWay, rtl_uString * pMethodName, typelib_TypeClass eReturnTypeClass, rtl_uString * pReturnTypeName, sal_Int32 nParams, typelib_Parameter_Init * pParams, sal_Int32 nExceptions, rtl_uString * * ppExceptionNames );</td>
<td width="50%"> Creates an interface method type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newMIInterface-2932">typelib_typedescription_newMIInterface</a>( typelib_InterfaceTypeDescription * * ppRet, rtl_uString * pTypeName, sal_uInt32 nUik1, sal_uInt16 nUik2, sal_uInt16 nUik3, sal_uInt32 nUik4, sal_uInt32 nUik5, sal_Int32 nBaseInterfaces, typelib_TypeDescriptionReference * * ppBaseInterfaces, sal_Int32 nMembers, typelib_TypeDescriptionReference * * ppMembers );</td>
<td width="50%"> Creates a multiple-inheritance interface type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newStruct-2930">typelib_typedescription_newStruct</a>( typelib_TypeDescription * * ppRet, rtl_uString * pTypeName, typelib_TypeDescriptionReference * pType, sal_Int32 nMembers, typelib_StructMember_Init * pMembers );</td>
<td width="50%"> Creates a new struct type description.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_newUnion-2926">typelib_typedescription_newUnion</a>( typelib_TypeDescription * * ppRet, rtl_uString * pTypeName, typelib_TypeDescriptionReference * pDiscriminantTypeRef, sal_Int64 nDefaultDiscriminant, typelib_TypeDescriptionReference * pDefaultTypeRef, sal_Int32 nMembers, typelib_Union_Init * pMembers );</td>
<td width="50%"> Creates a union type description. All discriminants are handled as int64 values.
The pDiscriminantTypeRef must be of type byte, short, ..., up to hyper.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_register-2938">typelib_typedescription_register</a>( typelib_TypeDescription * * ppNewDescription );</td>
<td width="50%"> Registers a type description and creates a type description reference. Type descriptions
will be registered automatically if they are provided via the callback chain.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_registerCallback-2942">typelib_typedescription_registerCallback</a>( void * pContext, typelib_typedescription_Callback pCallback );</td>
<td width="50%"> Registers callback function providing additional type descriptions.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_release-2937">typelib_typedescription_release</a>( typelib_TypeDescription * pDesc );</td>
<td width="50%"> Decrements reference count of given type. If reference count reaches 0, the trype description
is deleted.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescription_revokeCallback-2943">typelib_typedescription_revokeCallback</a>( void * pContext, typelib_typedescription_Callback pCallback );</td>
<td width="50%"> Revokes a previously registered callback function.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_acquire-2946">typelib_typedescriptionreference_acquire</a>( typelib_TypeDescriptionReference * pRef );</td>
<td width="50%"> Increments reference count of type description reference.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_assign-2950">typelib_typedescriptionreference_assign</a>( typelib_TypeDescriptionReference * * ppDest, typelib_TypeDescriptionReference * pSource );</td>
<td width="50%"> Assigns a type.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_equals-2949">typelib_typedescriptionreference_equals</a>( const typelib_TypeDescriptionReference * p1, const typelib_TypeDescriptionReference * p2 );</td>
<td width="50%"> Tests whether two types description references are equal, i.e. type class and names are equal.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_getDescription-2948">typelib_typedescriptionreference_getDescription</a>( typelib_TypeDescription * * ppRet, typelib_TypeDescriptionReference * pRef );</td>
<td width="50%"> Retrieves the type description for a given reference. If it is not possible to resolve the
reference, null is returned.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_isAssignableFrom-2952">typelib_typedescriptionreference_isAssignableFrom</a>( typelib_TypeDescriptionReference * pAssignable, typelib_TypeDescriptionReference * pFrom );</td>
<td width="50%"> Tests if values of type pAssignable can be assigned by values of type pFrom. This includes
widening conversion (e.g., long assignable from short), as long as there is no data loss.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_new-2944">typelib_typedescriptionreference_new</a>( typelib_TypeDescriptionReference * * ppTDR, typelib_TypeClass eTypeClass, rtl_uString * pTypeName );</td>
<td width="50%"> Creates a type description reference. This is a weak reference not holding the description.
If the description is already registered, the previous one is returned.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_newByAsciiName-2945">typelib_typedescriptionreference_newByAsciiName</a>( typelib_TypeDescriptionReference * * ppTDR, typelib_TypeClass eTypeClass, const sal_Char * pTypeName );</td>
<td width="50%"> Creates a type description reference. This is a weak reference not holding the description.
If the description is already registered, the previous one is returned.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-typedescription.h.html#typelib_typedescriptionreference_release-2947">typelib_typedescriptionreference_release</a>( typelib_TypeDescriptionReference * pRef );</td>
<td width="50%"> Increments reference count of type description reference. If the reference count reaches 0,
then the reference is deleted.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_acquire-2406">typereg_reader_acquire</a>( void * handle );</td>
<td width="50%"> Increments the reference count of a type reader.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-reader.h.html#typereg_reader_create-2405">typereg_reader_create</a>( const void * buffer, sal_uInt32 length, sal_Bool copy, typereg_Version maxVersion, void * * result );</td>
<td width="50%"> Creates a type reader working on a binary blob that represents a UNOIDL type.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getDocumentation-2410">typereg_reader_getDocumentation</a>( void * handle, rtl_uString * * result );</td>
<td width="50%"> Returns the documentation of a type reader.

</td>
</tr>
<tr>
<td>sal_uInt16 <br>
<a href="o-reader.h.html#typereg_reader_getFieldCount-2418">typereg_reader_getFieldCount</a>( void * handle );</td>
<td width="50%"> Returns the number of fields of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getFieldDocumentation-2419">typereg_reader_getFieldDocumentation</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the documentation of a field of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getFieldFileName-2420">typereg_reader_getFieldFileName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the file name of a field of a type reader.

</td>
</tr>
<tr>
<td>RTFieldAccess <br>
<a href="o-reader.h.html#typereg_reader_getFieldFlags-2421">typereg_reader_getFieldFlags</a>( void * handle, sal_uInt16 index );</td>
<td width="50%"> Returns the flags of a field of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getFieldName-2422">typereg_reader_getFieldName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the name of a field of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getFieldTypeName-2423">typereg_reader_getFieldTypeName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the type name of a field of a type reader.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-reader.h.html#typereg_reader_getFieldValue-2425">typereg_reader_getFieldValue</a>( void * handle, sal_uInt16 index, RTValueType * type, RTConstValueUnion * value );</td>
<td width="50%"> Returns the value of a field of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getFileName-2411">typereg_reader_getFileName</a>( void * handle, rtl_uString * * result );</td>
<td width="50%"> Returns the file name of a type reader.

</td>
</tr>
<tr>
<td>sal_uInt16 <br>
<a href="o-reader.h.html#typereg_reader_getMethodCount-2426">typereg_reader_getMethodCount</a>( void * handle );</td>
<td width="50%"> Returns the number of methods of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getMethodDocumentation-2427">typereg_reader_getMethodDocumentation</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the documentation of a method of a type reader.

</td>
</tr>
<tr>
<td>sal_uInt16 <br>
<a href="o-reader.h.html#typereg_reader_getMethodExceptionCount-2437">typereg_reader_getMethodExceptionCount</a>( void * handle, sal_uInt16 index );</td>
<td width="50%"> Returns the number of exceptions of a method of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getMethodExceptionTypeName-2438">typereg_reader_getMethodExceptionTypeName</a>( void * handle, rtl_uString * * result, sal_uInt16 methodIndex, sal_uInt16 exceptionIndex );</td>
<td width="50%"> Returns the type name of an exception of a method of a type reader.

</td>
</tr>
<tr>
<td>RTMethodMode <br>
<a href="o-reader.h.html#typereg_reader_getMethodFlags-2429">typereg_reader_getMethodFlags</a>( void * handle, sal_uInt16 index );</td>
<td width="50%"> Returns the flags of a method of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getMethodName-2430">typereg_reader_getMethodName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the name of a method of a type reader.

</td>
</tr>
<tr>
<td>sal_uInt16 <br>
<a href="o-reader.h.html#typereg_reader_getMethodParameterCount-2432">typereg_reader_getMethodParameterCount</a>( void * handle, sal_uInt16 index );</td>
<td width="50%"> Returns the number of parameters of a method of a type reader.

</td>
</tr>
<tr>
<td>RTParamMode <br>
<a href="o-reader.h.html#typereg_reader_getMethodParameterFlags-2434">typereg_reader_getMethodParameterFlags</a>( void * handle, sal_uInt16 methodIndex, sal_uInt16 parameterIndex );</td>
<td width="50%"> Returns the flags of a parameter of a method of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getMethodParameterName-2435">typereg_reader_getMethodParameterName</a>( void * handle, rtl_uString * * result, sal_uInt16 methodIndex, sal_uInt16 parameterIndex );</td>
<td width="50%"> Returns the name of a parameter of a method of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getMethodParameterTypeName-2436">typereg_reader_getMethodParameterTypeName</a>( void * handle, rtl_uString * * result, sal_uInt16 methodIndex, sal_uInt16 parameterIndex );</td>
<td width="50%"> Returns the type name of a parameter of a method of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getMethodReturnTypeName-2431">typereg_reader_getMethodReturnTypeName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the return type name of a method of a type reader.

</td>
</tr>
<tr>
<td>sal_uInt16 <br>
<a href="o-reader.h.html#typereg_reader_getReferenceCount-2439">typereg_reader_getReferenceCount</a>( void * handle );</td>
<td width="50%"> Returns the number of references of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getReferenceDocumentation-2440">typereg_reader_getReferenceDocumentation</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the documentation of a reference of a type reader.

</td>
</tr>
<tr>
<td>RTFieldAccess <br>
<a href="o-reader.h.html#typereg_reader_getReferenceFlags-2441">typereg_reader_getReferenceFlags</a>( void * handle, sal_uInt16 index );</td>
<td width="50%"> Returns the flags of a reference of a type reader.

</td>
</tr>
<tr>
<td>RTReferenceType <br>
<a href="o-reader.h.html#typereg_reader_getReferenceSort-2443">typereg_reader_getReferenceSort</a>( void * handle, sal_uInt16 index );</td>
<td width="50%"> Returns the sort of a reference of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getReferenceTypeName-2444">typereg_reader_getReferenceTypeName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the type name of a reference of a type reader.

</td>
</tr>
<tr>
<td>sal_uInt16 <br>
<a href="o-reader.h.html#typereg_reader_getSuperTypeCount-2416">typereg_reader_getSuperTypeCount</a>( void * handle );</td>
<td width="50%"> Returns the number of super types of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getSuperTypeName-2417">typereg_reader_getSuperTypeName</a>( void * handle, rtl_uString * * result, sal_uInt16 index );</td>
<td width="50%"> Returns the type name of a super type of a type reader.

</td>
</tr>
<tr>
<td>RTTypeClass <br>
<a href="o-reader.h.html#typereg_reader_getTypeClass-2413">typereg_reader_getTypeClass</a>( void * handle );</td>
<td width="50%"> Returns the type class of a type reader.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_getTypeName-2415">typereg_reader_getTypeName</a>( void * handle, rtl_uString * * result );</td>
<td width="50%"> Returns the type name of a type reader.

</td>
</tr>
<tr>
<td>typereg_Version <br>
<a href="o-reader.h.html#typereg_reader_getVersion-2409">typereg_reader_getVersion</a>( void * handle );</td>
<td width="50%"> Returns the binary blob version of a type reader.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-reader.h.html#typereg_reader_isPublished-2414">typereg_reader_isPublished</a>( void * handle );</td>
<td width="50%"> Returns whether a type reader is published.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-reader.h.html#typereg_reader_release-2407">typereg_reader_release</a>( void * handle );</td>
<td width="50%"> Decrements the reference count of a type reader.

</td>
</tr>
<tr>
<td>void * <br>
<a href="o-writer.h.html#typereg_writer_create-2258">typereg_writer_create</a>( typereg_Version version, const rtl_uString * documentation, const rtl_uString * fileName, RTTypeClass typeClass, sal_Bool published, const rtl_uString * typeName, sal_uInt16 superTypeCount, sal_uInt16 fieldCount, sal_uInt16 methodCount, sal_uInt16 referenceCount );</td>
<td width="50%"> Creates a type writer working on a binary blob that represents a UNOIDL type.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-writer.h.html#typereg_writer_destroy-2259">typereg_writer_destroy</a>( void * handle );</td>
<td width="50%"> Destroys a type writer.

</td>
</tr>
<tr>
<td>const void * <br>
<a href="o-writer.h.html#typereg_writer_getBlob-2266">typereg_writer_getBlob</a>( void * handle, sal_uInt32 * size );</td>
<td width="50%"> Returns the blob of a type writer.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-writer.h.html#typereg_writer_setFieldData-2261">typereg_writer_setFieldData</a>( void * handle, sal_uInt16 index, const rtl_uString * documentation, const rtl_uString * fileName, RTFieldAccess flags, const rtl_uString * name, const rtl_uString * typeName, RTValueType valueType, RTConstValueUnion valueValue );</td>
<td width="50%"> Sets the data of a field of a type writer.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-writer.h.html#typereg_writer_setMethodData-2262">typereg_writer_setMethodData</a>( void * handle, sal_uInt16 index, const rtl_uString * documentation, RTMethodMode flags, const rtl_uString * name, const rtl_uString * returnTypeName, sal_uInt16 parameterCount, sal_uInt16 exceptionCount );</td>
<td width="50%"> Sets the data of a method of a type writer.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-writer.h.html#typereg_writer_setMethodExceptionTypeName-2264">typereg_writer_setMethodExceptionTypeName</a>( void * handle, sal_uInt16 methodIndex, sal_uInt16 exceptionIndex, const rtl_uString * typeName );</td>
<td width="50%"> Sets an exception type name of a method of a type writer.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-writer.h.html#typereg_writer_setMethodParameterData-2263">typereg_writer_setMethodParameterData</a>( void * handle, sal_uInt16 methodIndex, sal_uInt16 parameterIndex, RTParamMode flags, const rtl_uString * name, const rtl_uString * typeName );</td>
<td width="50%"> Sets the data of a parameter of a method of a type writer.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-writer.h.html#typereg_writer_setReferenceData-2265">typereg_writer_setReferenceData</a>( void * handle, sal_uInt16 index, const rtl_uString * documentation, RTReferenceType sort, RTFieldAccess flags, const rtl_uString * typeName );</td>
<td width="50%"> Sets the data of a reference of a type writer.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-writer.h.html#typereg_writer_setSuperTypeName-2260">typereg_writer_setSuperTypeName</a>( void * handle, sal_uInt16 index, const rtl_uString * typeName );</td>
<td width="50%"> Sets the type name of a super type of a type writer.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-EnvDcp.h.html#uno_EnvDcp_getPurpose-3059">uno_EnvDcp_getPurpose</a>( const rtl_uString * pEnvDcp, rtl_uString * * ppEnvPurpose );</td>
<td width="50%"> Get the purpose part of an environment descriptor.
(http://wiki.services.openoffice.org/wiki/Uno/Binary/Spec/Environment_Descriptor)

</td>
</tr>
<tr>
<td>void <br>
<a href="o-EnvDcp.h.html#uno_EnvDcp_getTypeName-3058">uno_EnvDcp_getTypeName</a>( const rtl_uString * pEnvDcp, rtl_uString * * ppEnvTypeName );</td>
<td width="50%"> Get the OBI type part of an environment descriptor.
(http://wiki.services.openoffice.org/wiki/Uno/Binary/Spec/Environment_Descriptor)

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_Environment_enter-3089">uno_Environment_enter</a>( uno_Environment * pEnv );</td>
<td width="50%"> Enter an environment explicitly. 

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_Environment_invoke-3088">uno_Environment_invoke</a>( uno_Environment * pEnv, uno_EnvCallee * pCallee, ...  );</td>
<td width="50%"> Invoke the passed function in the given environment. 

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_Environment_invoke_v-3087">uno_Environment_invoke_v</a>( uno_Environment * pEnv, uno_EnvCallee * pCallee, va_list * pParam );</td>
<td width="50%"> Invoke the passed function in the given environment.

</td>
</tr>
<tr>
<td>int <br>
<a href="o-environment.h.html#uno_Environment_isValid-3090">uno_Environment_isValid</a>( uno_Environment * pEnv, rtl_uString * * pReason );</td>
<td width="50%"> Check if a particular environment is currently valid, so
that objects of that environment might be called.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_any_assign-3096">uno_any_assign</a>( uno_Any * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> Assign an any with a given value. Interfaces are acquired or released by the given callback
functions.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_any_clear-3103">uno_any_clear</a>( uno_Any * pValue, uno_ReleaseFunc release );</td>
<td width="50%"> Sets value to void.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_any_construct-3098">uno_any_construct</a>( uno_Any * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, uno_AcquireFunc acquire );</td>
<td width="50%"> Constructs an any with a given value. Interfaces are acquired by the given callback function.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_any_constructAndConvert-3100">uno_any_constructAndConvert</a>( uno_Any * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, _uno_Mapping * mapping );</td>
<td width="50%"> Constructs an any with a given value and converts/ maps interfaces.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_any_destruct-3102">uno_any_destruct</a>( uno_Any * pValue, uno_ReleaseFunc release );</td>
<td width="50%"> Destructs an any.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-data.h.html#uno_assignData-3114">uno_assignData</a>( void * pDest, _typelib_TypeDescription * pDestTypeDescr, void * pSource, _typelib_TypeDescription * pSourceTypeDescr, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-threadpool.h.html#uno_bindIdToCurrentThread-3041">uno_bindIdToCurrentThread</a>( sal_Sequence * pThreadId );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_constructData-3112">uno_constructData</a>( void * pMem, _typelib_TypeDescription * pTypeDescr );</td>
<td width="50%"> Default constructs a value. All simple types are set to 0, enums are set to their default value.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_copyAndConvertData-3108">uno_copyAndConvertData</a>( void * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, _uno_Mapping * mapping );</td>
<td width="50%"> Copy construct memory with given value. The size of the destination value must be larger
or equal to the size of the source value. Interfaces are converted/ mapped by mapping parameter.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_copyData-3106">uno_copyData</a>( void * pDest, void * pSource, _typelib_TypeDescription * pTypeDescr, uno_AcquireFunc acquire );</td>
<td width="50%"> Copy construct memory with given value. The size of the destination value must be larger
or equal to the size of the source value.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_createEnvironment-3083">uno_createEnvironment</a>( uno_Environment * * ppEnv, rtl_uString * pEnvDcp, void * pContext );</td>
<td width="50%"> Creates an environment. The new environment is anonymous (NOT publicly registered/ accessible).

</td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_destructData-3110">uno_destructData</a>( void * pValue, _typelib_TypeDescription * pTypeDescr, uno_ReleaseFunc release );</td>
<td width="50%"> Destructs a given value; does NOT free its memory!

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_dumpEnvironment-3084">uno_dumpEnvironment</a>( void * stream, uno_Environment * pEnv, const sal_Char * pFilter );</td>
<td width="50%"> Dumps out environment information, i.e. registered interfaces.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_dumpEnvironmentByName-3085">uno_dumpEnvironmentByName</a>( void * stream, rtl_uString * pEnvDcp, const sal_Char * pFilter );</td>
<td width="50%"> Dumps out environment information, i.e. registered interfaces.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-data.h.html#uno_equalData-3104">uno_equalData</a>( void * pVal1, _typelib_TypeDescription * pVal1TypeDescr, void * pVal2, _typelib_TypeDescription * pVal2TypeDescr, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release );</td>
<td width="50%"> Tests if two values are equal. May compare different types (e.g., short to long).

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-current_context.h.html#uno_getCurrentContext-3128">uno_getCurrentContext</a>( void * * ppCurrentContext, rtl_uString * pEnvDcp, void * pEnvContext );</td>
<td width="50%"> Gets the current task's context.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_getCurrentEnvironment-3086">uno_getCurrentEnvironment</a>( uno_Environment * * ppEnv, rtl_uString * pTypeName );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_getEnvironment-3081">uno_getEnvironment</a>( uno_Environment * * ppEnv, rtl_uString * pEnvDcp, void * pContext );</td>
<td width="50%"> Gets a specific environment. If the specified environment does not exist, then a default one
is created and registered. The environment revokes itself on last release() call.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_getIdOfCurrentThread-3042">uno_getIdOfCurrentThread</a>( sal_Sequence * * ppThreadId );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_getMapping-3122">uno_getMapping</a>( _uno_Mapping * * ppMapping, _uno_Environment * pFrom, _uno_Environment * pTo, rtl_uString * pAddPurpose );</td>
<td width="50%"> Gets an interface mapping from one environment to another.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_getMappingByName-3127">uno_getMappingByName</a>( _uno_Mapping * * ppMapping, rtl_uString * pFrom, rtl_uString * pTo, rtl_uString * pAddPurpose );</td>
<td width="50%"> Gets an interface mapping from one language environment to another by corresponding environment
type names.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-environment.h.html#uno_getRegisteredEnvironments-3082">uno_getRegisteredEnvironments</a>( uno_Environment * * * pppEnvs, sal_Int32 * pnLen, uno_memAlloc memAlloc, rtl_uString * pEnvDcp );</td>
<td width="50%"> Gets all specified environments. Caller has to release returned environments and free allocated
memory.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_registerMapping-3125">uno_registerMapping</a>( _uno_Mapping * * ppMapping, uno_freeMappingFunc freeMapping, _uno_Environment * pFrom, _uno_Environment * pTo, rtl_uString * pAddPurpose );</td>
<td width="50%"> Registers a mapping. A mapping registers itself on first acquire and revokes itself on last
release. The given freeMapping function is called by the runtime to cleanup any resources.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_registerMappingCallback-3123">uno_registerMappingCallback</a>( uno_getMappingFunc pCallback );</td>
<td width="50%"> Registers a callback being called each time a mapping is demanded.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_releaseIdFromCurrentThread-3043">uno_releaseIdFromCurrentThread</a>( );</td>
<td width="50%"> If the internal refcount drops to zero, the association betwen threadId and
thread is broken.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_revokeMapping-3126">uno_revokeMapping</a>( _uno_Mapping * pMapping );</td>
<td width="50%"> Revokes a mapping. A mapping registers itself on first acquire and revokes itself on last
release.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_revokeMappingCallback-3124">uno_revokeMappingCallback</a>( uno_getMappingFunc pCallback );</td>
<td width="50%"> Revokes a mapping callback registration.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-sequence2.h.html#uno_sequence_assign-3061">uno_sequence_assign</a>( uno_Sequence * * ppDest, uno_Sequence * pSource, _typelib_TypeDescription * pTypeDescr, uno_ReleaseFunc release );</td>
<td width="50%"> Assigns a sequence.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-sequence2.h.html#uno_sequence_construct-3063">uno_sequence_construct</a>( uno_Sequence * * ppSequence, _typelib_TypeDescription * pTypeDescr, void * pElements, sal_Int32 len, uno_AcquireFunc acquire );</td>
<td width="50%"> Constructs a new sequence with given elements.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-sequence2.h.html#uno_sequence_realloc-3067">uno_sequence_realloc</a>( uno_Sequence * * ppSequence, _typelib_TypeDescription * pTypeDescr, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> Reallocates length of a sequence. This truncates a sequence or enlarges
it default constructing appended elements.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-sequence2.h.html#uno_sequence_reference2One-3065">uno_sequence_reference2One</a>( uno_Sequence * * ppSequence, _typelib_TypeDescription * pTypeDescr, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-current_context.h.html#uno_setCurrentContext-3129">uno_setCurrentContext</a>( void * pCurrentContext, rtl_uString * pEnvDcp, void * pEnvContext );</td>
<td width="50%"> Sets the current task's context.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_threadpool_attach-3046">uno_threadpool_attach</a>( uno_ThreadPool hPool );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>uno_ThreadPool <br>
<a href="o-threadpool.h.html#uno_threadpool_create-3045">uno_threadpool_create</a>( );</td>
<td width="50%"> Creates a threadpool handle. Typically each remote bridge instances creates one
handle.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_threadpool_destroy-3050">uno_threadpool_destroy</a>( uno_ThreadPool hPool );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_threadpool_detach-3048">uno_threadpool_detach</a>( uno_ThreadPool hPool );</td>
<td width="50%"> Detaches the current thread from the threadpool. Must be called for
every call to uno_threadpool_attach.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_threadpool_dispose-3049">uno_threadpool_dispose</a>( uno_ThreadPool hPool );</td>
<td width="50%"> All threads, that are waiting on the hPool handle, are forced out of the pool.
The threads waiting with uno_threadpool_enter() will return with *ppJob == 0

</td>
</tr>
<tr>
<td>void <br>
<a href="o-threadpool.h.html#uno_threadpool_enter-3047">uno_threadpool_enter</a>( uno_ThreadPool hPool, void * * ppJob );</td>
<td width="50%"> This method is called to wait for a reply of a previously sent request. This is a
blocking method. uno_threadpool_attach() must have been called before.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_type_any_assign-3097">uno_type_any_assign</a>( uno_Any * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> Assign an any with a given value. Interfaces are acquired or released by the given callback
functions.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_type_any_construct-3099">uno_type_any_construct</a>( uno_Any * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, uno_AcquireFunc acquire );</td>
<td width="50%"> Constructs an any with a given value. Interfaces are acquired by the given callback function.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-any2.h.html#uno_type_any_constructAndConvert-3101">uno_type_any_constructAndConvert</a>( uno_Any * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, _uno_Mapping * mapping );</td>
<td width="50%"> Constructs an any with a given value and converts/ maps interfaces.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-data.h.html#uno_type_assignData-3115">uno_type_assignData</a>( void * pDest, _typelib_TypeDescriptionReference * pDestType, void * pSource, _typelib_TypeDescriptionReference * pSourceType, uno_QueryInterfaceFunc queryInterface, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_type_constructData-3113">uno_type_constructData</a>( void * pMem, _typelib_TypeDescriptionReference * pType );</td>
<td width="50%"> Default constructs a value. All simple types are set to 0, enums are set to their default value.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_type_copyAndConvertData-3109">uno_type_copyAndConvertData</a>( void * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, _uno_Mapping * mapping );</td>
<td width="50%"> Copy construct memory with given value. The size of the destination value must be larger
or equal to the size of the source value. Interfaces are converted/ mapped by mapping parameter.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_type_copyData-3107">uno_type_copyData</a>( void * pDest, void * pSource, _typelib_TypeDescriptionReference * pType, uno_AcquireFunc acquire );</td>
<td width="50%"> Copy construct memory with given value. The size of the destination value must be larger
or equal to the size of the source value.

</td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_type_destructData-3111">uno_type_destructData</a>( void * pValue, _typelib_TypeDescriptionReference * pType, uno_ReleaseFunc release );</td>
<td width="50%"> Destructs a given value; does NOT free its memory!

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-data.h.html#uno_type_equalData-3105">uno_type_equalData</a>( void * pVal1, _typelib_TypeDescriptionReference * pVal1Type, void * pVal2, _typelib_TypeDescriptionReference * pVal2Type, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release );</td>
<td width="50%"> Tests if two values are equal. May compare different types (e.g., short to long).

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-data.h.html#uno_type_isAssignableFromData-3116">uno_type_isAssignableFromData</a>( _typelib_TypeDescriptionReference * pAssignable, void * pFrom, _typelib_TypeDescriptionReference * pFromType, uno_QueryInterfaceFunc queryInterface, uno_ReleaseFunc release );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-sequence2.h.html#uno_type_sequence_assign-3062">uno_type_sequence_assign</a>( uno_Sequence * * ppDest, uno_Sequence * pSource, _typelib_TypeDescriptionReference * pType, uno_ReleaseFunc release );</td>
<td width="50%"> Assigns a sequence.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-sequence2.h.html#uno_type_sequence_construct-3064">uno_type_sequence_construct</a>( uno_Sequence * * ppSequence, _typelib_TypeDescriptionReference * pType, void * pElements, sal_Int32 len, uno_AcquireFunc acquire );</td>
<td width="50%"> Constructs a new sequence with given elements.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-sequence2.h.html#uno_type_sequence_realloc-3068">uno_type_sequence_realloc</a>( uno_Sequence * * ppSequence, _typelib_TypeDescriptionReference * pType, sal_Int32 nSize, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> Reallocates length of a sequence. This truncates a sequence or enlarges
it default constructing appended elements.

</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-sequence2.h.html#uno_type_sequence_reference2One-3066">uno_type_sequence_reference2One</a>( uno_Sequence * * ppSequence, _typelib_TypeDescriptionReference * pType, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> </td>
</tr>
</table>
<hr>
<a name="consts"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Constants</h4>
</td>
</tr>
<tr bgcolor="white">
<td>const <a href="t-sal_Int32.html">sal_Int32</a> <a href="d-context.h.html#REMOTE_CONTEXT_CREATE"><strong>REMOTE_CONTEXT_CREATE;</strong></a></td>
<td/></tr>
<tr bgcolor="white">
<td>const <a href="t-sal_Int32.html">sal_Int32</a> <a href="d-context.h.html#REMOTE_CONTEXT_DESTROY"><strong>REMOTE_CONTEXT_DESTROY;</strong></a></td>
<td/></tr>
</table>
<hr>
<a name="vars"> </a><table class="childlist" border="1" cellpadding="5" cellspacing="0" width="100%">
<tr class="subtitle">
<td colspan="2"><h4>Variables</h4>
</td>
</tr>
<tr bgcolor="white">
<td><a href="t-typelib_TypeDescriptionReference.html">typelib_TypeDescriptionReference</a> * <a href="d-Sequence.hxx.html#s_pType_com_sun_star_uno_Sequence_Char"><strong>s_pType_com_sun_star_uno_Sequence_Char;</strong></a></td>
<td/></tr>
</table>
<hr>
<a href="#_top_" class="objchapter">Top of Page</a><hr size="3"><p class="copyright" align="center">Copyright &copy; 2008 Sun Microsystems, Inc.</p>

</div> <!-- id="adc-cppref" -->
</body>

</html>