blob: 404246b3fe923e4adf326e8b4b1f726c67fd2a7d [file] [log] [blame]
<html>
<head>
<title>Global Namespace in C++</title>
<style> h1 { font-size:20pt; margin-top:3pt; margin-bottom:7pt; }
h2 { font-family:"Arial"; font-size:16pt; margin-top:3pt; margin-bottom:5pt; }
h3 { font-size:13pt; margin-top:2pt; margin-bottom:3pt; }
h4 { font-size:10pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; }
dl { margin-top:1pt; margin-bottom:1pt; }
dl.member { margin-top:1pt; margin-bottom:1pt; background-color:#eeeeff; }
dt { font-size:10pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; }
dt.member { font-size:13pt; font-weight:bold; margin-top:2pt; margin-bottom:1pt; }
dt.simple { font-size:10pt; font-weight:normal; margin-top:2pt; margin-bottom:1pt; }
dd { font-size:10pt; margin-top:1pt; margin-bottom:1pt; }
dd.member { font-size:10pt; margin-top:1pt; margin-bottom:1pt; background-color:#ffffff; }
p { font-size:10pt; margin-top:3pt; margin-bottom:1pt; }
pre { font-family: Times, serif; font-size:10pt; margin-top:1pt; margin-bottom:1pt; }
tr { font-size:10pt; }
td { font-size:10pt; }
</style>
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff">
<a name="_top_"> </a>
<table border="0" cellpadding="1" cellspacing="0">
<tr align="center" valign="top">
<td bgcolor="#eeeeff">&nbsp;<a href="../index.html" alt><font family="Arial" color="#000000" size="+1"><b>Overview</b></font></a>&nbsp;</td>
<td bgcolor="#2222ad">&nbsp;<font family="Arial" color="#ffffff" size="+1"><b>Namespace</b></font>&nbsp;</td>
<td bgcolor="#eeeeff">&nbsp;<font family="Arial" color="#000000" size="+1">Class</font>&nbsp;</td>
<td bgcolor="#eeeeff">&nbsp;<a href="../index-files/index-1.html" alt><font family="Arial" color="#000000" size="+1"><b>Index</b></font></a>&nbsp;</td>
<td bgcolor="#eeeeff">&nbsp;<a href="../help.html" alt><font family="Arial" color="#000000" size="+1"><b>Help</b></font></a>&nbsp;</td>
</tr>
</table>
<table 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 align="center" style="background-color:#ccccff; line-height:26pt;"><h2>Global Namespace in C++</h2>
</div><hr>
<hr>
<a name="subnsps"> </a>
<table cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<td colspan="2"><h4>Nested Namespaces</h4>
</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="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="store/index.html"><b>store</b></a></td>
<td/></tr>
</table>
<hr>
<a name="classes"> </a>
<table cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<td colspan="2"><h4>Classes</h4>
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-Array.html"><b>Array</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-JavaVMContext.html"><b>JavaVMContext</b></a></td>
<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-RegistryLoader.html"><b>RegistryLoader</b></a></td>
<td>The RegistryLoader provides a load on call mechanism for the registry library.
</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-RegistryTypeReaderLoader.html"><b>RegistryTypeReaderLoader</b></a></td>
<td>The RegistryTypeReaderLoader provides a load on call mechanism for the library
used for the registry type reader api.
</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-RegistryTypeWriterLoader.html"><b>RegistryTypeWriterLoader</b></a></td>
<td>The RegistryTypeWriterLoader provides a load on call mechanism for the library
used for the registry type writer api.
</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 cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<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-_oslModule.html"><b>_oslModule</b></a></td>
<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 of a struct or exception.
</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_InterfaceMemberTypeDescription 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_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/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_Context.html"><b>remote_Context</b></a></td>
<td>**
* </td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_DisposingListener.html"><b>remote_DisposingListener</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_InstanceProvider.html"><b>remote_InstanceProvider</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_Interface.html"><b>remote_Interface</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-remote_Mapping.html"><b>remote_Mapping</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__15.html"><b>s_Anonymous__15</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__20.html"><b>s_Anonymous__20</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-s_Anonymous__22.html"><b>s_Anonymous__22</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="c-uno_Context.html"><b>uno_Context</b></a></td>
<td/></tr>
</table>
<hr>
<a name="unions"> </a>
<table cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<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>
</table>
<hr>
<a name="enums"> </a>
<table cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<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>specifies the mode of a method.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTParamMode.html"><b>RTParamMode</b></a></td>
<td>specifies the mode of a parameter.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTReferenceType.html"><b>RTReferenceType</b></a></td>
<td>specifies the type of a reference used in a service description.
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-RTTypeClass.html"><b>RTTypeClass</b></a></td>
<td>specifies the typeclass of a binary type blob.
</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>specifies the type of a field value.
</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__1.html"><b>e_Anonymous__1</b></a></td>
<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__13.html"><b>e_Anonymous__13</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__14.html"><b>e_Anonymous__14</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>@name Main goals and usage hints
</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__19.html"><b>e_Anonymous__19</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__2.html"><b>e_Anonymous__2</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__21.html"><b>e_Anonymous__21</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__23.html"><b>e_Anonymous__23</b></a></td>
<td>Various predefined URI 'char classes.'
</td>
</tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__24.html"><b>e_Anonymous__24</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__25.html"><b>e_Anonymous__25</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__3.html"><b>e_Anonymous__3</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__4.html"><b>e_Anonymous__4</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__5.html"><b>e_Anonymous__5</b></a></td>
<td/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__6.html"><b>e_Anonymous__6</b></a></td>
<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/></tr>
<tr bgcolor="white">
<td width="20%"><a href="e-e_Anonymous__9.html"><b>e_Anonymous__9</b></a></td>
<td/></tr>
</table>
<hr>
<a name="tydefs"> </a>
<table cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<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-cuno_ErrorCode.html"><b>cuno_ErrorCode</b></a></td>
<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>@{ begin section oslHostAddr
</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>@{ begin section types
</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_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_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_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-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_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_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 cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<td colspan="2"><h4>Functions</h4>
</td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getBooleanCppuType-1">getBooleanCppuType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCharCppuType-1">getCharCppuType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Sequence.hxx.html#getCharSequenceCppuType-1">getCharSequenceCppuType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuArrayType1-630">getCppuArrayType1</a>( T * pT ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuArrayType2-630">getCppuArrayType2</a>( T * pT ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuArrayType3-630">getCppuArrayType3</a>( T * pT ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuArrayType4-630">getCppuArrayType4</a>( T * pT ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuArrayType5-630">getCppuArrayType5</a>( T * pT ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuArrayType6-630">getCppuArrayType6</a>( T * pT ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuBooleanType-1">getCppuBooleanType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuCharType-1">getCppuCharType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Sequence.hxx.html#getCppuSequenceType-654">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-Type.hxx.html#getCppuType-618">getCppuType</a>( const ::com::sun::star::uno::Type * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-619">getCppuType</a>( const sal_Bool * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-620">getCppuType</a>( const sal_Int8 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-621">getCppuType</a>( const ::rtl::OUString * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-622">getCppuType</a>( const sal_Int16 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-623">getCppuType</a>( const sal_uInt16 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-624">getCppuType</a>( const sal_Int32 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-625">getCppuType</a>( const sal_uInt32 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-626">getCppuType</a>( const sal_Int64 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-627">getCppuType</a>( const sal_uInt64 * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-628">getCppuType</a>( const float * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getCppuType-629">getCppuType</a>( const double * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Sequence.hxx.html#getCppuType-653">getCppuType</a>( const ::com::sun::star::uno::Sequence&lt; E &gt; * ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Any.h.html#getCppuType-693">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.hxx.html#getCppuVoidType-1">getCppuVoidType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>const ::com::sun::star::uno::Type &amp; <br>
<a href="o-Type.hxx.html#getVoidCppuType-1">getVoidCppuType</a>( ) throw( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_abbreviateSystemPath-203">osl_abbreviateSystemPath</a>( rtl_uString * ustrSystemPath, rtl_uString * * pustrCompacted, sal_uInt32 uMaxWidth, oslCalcTextWidthFunc pCalcWidth );</td>
<td width="50%"> Abbreviates a system notation path
</td>
</tr>
<tr>
<td>oslSocket <br>
<a href="o-socket.h.html#osl_acceptConnectionOnSocket-144">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-215">osl_acceptPipe</a>( oslPipe Pipe );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_acquireDirectoryItem-187">osl_acquireDirectoryItem</a>( oslDirectoryItem Item );</td>
<td width="50%"> Increases the refcount of a directory item handle
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-mutex.h.html#osl_acquireMutex-230">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-215">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-226">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-139">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-189">osl_acquireVolumeDeviceHandle</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSignalHandler <br>
<a href="o-signal.h.html#osl_addSignalHandler-180">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-155">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-166">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-189">osl_automountVolumeDevice</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_bindAddrToSocket-141">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-159">osl_breakDebug</a>( void );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-conditn.h.html#osl_checkCondition-160">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-154">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-185">osl_closeDirectory</a>( oslDirectory Directory );</td>
<td width="50%"> Releases a directory handle
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_closeFile-200">osl_closeFile</a>( oslFileHandle Handle );</td>
<td width="50%"> Closes an open file.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-pipe.h.html#osl_closePipe-215">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-217">osl_closeProfile</a>( oslProfile Profile );</td>
<td width="50%"> 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-139">osl_closeSocket</a>( oslSocket Socket );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_connectSocketTo-142">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-126">osl_copyFile</a>( rtl_uString * strPath, rtl_uString * strDestPath );</td>
<td width="50%"> Copies a file to a new destination. Copies only files not directories. No assumptions should
be made about preserving attributes or file time.
</td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_copyHostAddr-135">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-121">osl_copySocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Create a new SocketAddress and fill it from Addr.
</td>
</tr>
<tr>
<td>oslCondition <br>
<a href="o-conditn.h.html#osl_createCondition-159">osl_createCondition</a>( void );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_createDirectory-123">osl_createDirectory</a>( rtl_uString * strPath );</td>
<td width="50%"> Creates a directory.
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_createEmptySocketAddr-120">osl_createEmptySocketAddr</a>( oslAddrFamily Family );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_createHostAddr-133">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-134">osl_createHostAddrByAddr</a>( const oslSocketAddr Addr );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslHostAddr <br>
<a href="o-socket.h.html#osl_createHostAddrByName-123">osl_createHostAddrByName</a>( rtl_uString * strHostname );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_createInetBroadcastAddr-124">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-124">osl_createInetSocketAddr</a>( rtl_uString * strDottedAddr, sal_Int32 Port );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_createIpxSocketAddr-125">osl_createIpxSocketAddr</a>( rtl_uString * strNetNumber, rtl_uString * strNodeNumber, sal_uInt32 SocketNumber );</td>
<td width="50%"> Create an IPX address.
</td>
</tr>
<tr>
<td>oslMutex <br>
<a href="o-mutex.h.html#osl_createMutex-159">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-227">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-225">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-140">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-1">osl_createSocketSet</a>( );</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-171">osl_createSuspendedThread</a>( oslWorkerFunction pWorker, void * pThreadData );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslThread <br>
<a href="o-thread.h.html#osl_createThread-171">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-176">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-206">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-156">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-160">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-136">osl_destroyHostAddr</a>( oslHostAddr Addr );</td>
<td width="50%"> Free all memory allocated by Addr.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-mutex.h.html#osl_destroyMutex-230">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-226">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-121">osl_destroySocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Free all memory allocated by pAddress.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_destroySocketSet-154">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-172">osl_destroyThread</a>( oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_destroyThreadKey-177">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-152">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-207">osl_executeProcess</a>( rtl_uString * strImageName, rtl_uString * strArguments, sal_uInt32 nArguments, oslProcessOption Options, oslSecurity Security, rtl_uString * strWorkDir, rtl_uString * strEnvironment, 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-208">osl_executeProcess_WithRedirectedIO</a>( rtl_uString * strImageName, rtl_uString * strArguments, sal_uInt32 nArguments, oslProcessOption Options, oslSecurity Security, rtl_uString * strWorkDir, rtl_uString * strEnvironment, sal_uInt32 nEnvironmentVars, oslProcess * pProcess, oslFileHandle * pChildInputWrite, oslFileHandle * pChildOutputRead, oslFileHandle * pChildErrorRead );</td>
<td width="50%"> Execute a process and redirected child process standard IO
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_flushProfile-217">osl_flushProfile</a>( oslProfile Profile );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-process.h.html#osl_freeProcessHandle-209">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-164">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-202">osl_getAbsoluteFileURL</a>( rtl_uString * strDirBase, rtl_uString * strRelative, rtl_uString * * strAbsolute );</td>
<td width="50%"> Converts a path relative to a given directory into an full qualified UNC path.
</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getAddrOfSocketAddr-130">osl_getAddrOfSocketAddr</a>( oslSocketAddr Addr, sal_Sequence * * ppByteSeq );</td>
<td width="50%"> Returns the addr field in the struct sockaddr. ppByteSeq is in network byteorder. *ppByteSeq may
either be 0 or contain a constructed sal_Sequence.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getCanonicalName-201">osl_getCanonicalName</a>( rtl_uString * strRequested, rtl_uString * * strValid );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getCommandArg-212">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-1">osl_getCommandArgCount</a>( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_getConfigDir-165">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-159">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-235">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-186">osl_getDirectoryItem</a>( rtl_uString * strFilePath, oslDirectoryItem * pItem );</td>
<td width="50%"> Retrieves a single directory item handle with an initial refcount of 1.
</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getDottedInetAddrOfSocketAddr-128">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-201">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-238">osl_getEthernetAddress</a>( sal_uInt8 * pEthernetAddr );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_getExecutableFile-138">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-121">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-194">osl_getFilePos</a>( oslFileHandle Handle, sal_uInt64 * pPos );</td>
<td width="50%"> Retrieves the current position of the internal pointer of an open file.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getFileStatus-188">osl_getFileStatus</a>( oslDirectoryItem Item, oslFileStatus * pStatus, sal_uInt32 uFieldMask );</td>
<td width="50%"> Retrieves information about a single file or directory
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getFileURLFromSystemPath-201">osl_getFileURLFromSystemPath</a>( rtl_uString * ustrSystemPath, rtl_uString * * pustrFileURL );</td>
<td width="50%"> Converts a system dependend path into a FileURL
</td>
</tr>
<tr>
<td>oslMutex * <br>
<a href="o-mutex.h.html#osl_getGlobalMutex-1">osl_getGlobalMutex</a>( );</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-1">osl_getGlobalTimer</a>( );</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-165">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-137">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-128">osl_getHostnameOfSocketAddr</a>( oslSocketAddr Addr, rtl_uString * * strHostname );</td>
<td width="50%"> Gets the hostname represented by Addr.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_getInetPortOfSocketAddr-121">osl_getInetPortOfSocketAddr</a>( oslSocketAddr Addr );</td>
<td width="50%"> Retrieves the internet port-number of Addr.
</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getIpxNetNumber-131">osl_getIpxNetNumber</a>( oslSocketAddr Addr, oslSocketIpxNetNumber NetNumber );</td>
<td width="50%"> Gets the IPX Net-Number of the address.
</td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getIpxNodeNumber-132">osl_getIpxNodeNumber</a>( oslSocketAddr Addr, oslSocketIpxNodeNumber NodeNumber );</td>
<td width="50%"> Gets the IPX Node-Number of the address.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_getIpxSocketNumber-121">osl_getIpxSocketNumber</a>( oslSocketAddr Addr );</td>
<td width="50%"> Gets the IPX Socket-Number of the address.
</td>
</tr>
<tr>
<td>oslPipeError <br>
<a href="o-pipe.h.html#osl_getLastPipeError-215">osl_getLastPipeError</a>( oslPipe Pipe );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketError <br>
<a href="o-socket.h.html#osl_getLastSocketError-139">osl_getLastSocketError</a>( oslSocket Socket );</td>
<td width="50%"> Delivers a constant decribing the last error for the socket system.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_getLastSocketErrorDescription-153">osl_getLastSocketErrorDescription</a>( oslSocket Socket, rtl_uString * * strError );</td>
<td width="50%"> Delivers a string which describes the last socket error.
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_getLocalAddrOfSocket-139">osl_getLocalAddrOfSocket</a>( oslSocket Socket );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslSocketResult <br>
<a href="o-socket.h.html#osl_getLocalHostname-138">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-237">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_getModuleURLFromAddress-233">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>oslFileError <br>
<a href="o-file.h.html#osl_getNextDirectoryItem-184">osl_getNextDirectoryItem</a>( oslDirectory Directory, oslDirectoryItem * pItem, sal_uInt32 uHint );</td>
<td width="50%"> Retrieves the next item(s) of a previously openend directory. All handles have an initial
refcount of 1.
</td>
</tr>
<tr>
<td>oslSocketAddr <br>
<a href="o-socket.h.html#osl_getPeerAddrOfSocket-139">osl_getPeerAddrOfSocket</a>( oslSocket Socket );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcess <br>
<a href="o-process.h.html#osl_getProcess-210">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-211">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-213">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-138">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-223">osl_getProfileSectionEntries</a>( oslProfile Profile, const sal_Char * pszSection, sal_Char * pszBuffer, sal_uInt32 MaxLen );</td>
<td width="50%"> Get all entries belonging to the specified section.
</td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-profile.h.html#osl_getProfileSections-224">osl_getProfileSections</a>( oslProfile Profile, sal_Char * pszBuffer, sal_uInt32 MaxLen );</td>
<td width="50%"> Get all section entries
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_getServicePort-126">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-135">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-151">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-139">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-232">osl_getSymbol</a>( oslModule Module, rtl_uString * strSymbolName );</td>
<td width="50%"> lookup the specified symbolname.
@returns address of the symbol or 0 if lookup failed,
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getSystemPathFromFileURL-201">osl_getSystemPathFromFileURL</a>( rtl_uString * ustrFileURL, rtl_uString * * pustrSystemPath );</td>
<td width="50%"> Converts a file URL in a system dependend path
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-time.h.html#osl_getSystemTime-234">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-237">osl_getSystemTimeFromLocalTime</a>( TimeValue * pLocalTimeVal, TimeValue * pSystemTimeVal );</td>
<td width="50%"> Convert local time to GMT
</td>
</tr>
<tr>
<td>rtl_TextEncoding <br>
<a href="o-nlsupport.h.html#osl_getTextEncodingFromLocale-170">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-172">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-177">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-174">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-1">osl_getThreadTextEncoding</a>( );</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-236">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-165">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-165">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-190">osl_getVolumeDeviceMountPath</a>( oslVolumeDeviceHandle Handle, rtl_uString * * pstrPath );</td>
<td width="50%"> Gets the normalized absolute file system path where a device is mounted to.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_getVolumeInformation-191">osl_getVolumeInformation</a>( rtl_uString * strDirectory, oslVolumeInfo * pInfo, sal_uInt32 uFieldMask );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslInterlockedCount <br>
<a href="o-interlck.h.html#osl_incrementInterlockedCount-206">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-164">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-197">osl_isEndOfFile</a>( oslFileHandle Handle, sal_Bool * pIsEOF );</td>
<td width="50%"> Tests if the end of a file is reached.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isEqualSocketAddr-122">osl_isEqualSocketAddr</a>( oslSocketAddr Addr1, oslSocketAddr Addr2 );</td>
<td width="50%"> Compare to SocketAddress.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isExceptionPending-149">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-155">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-139">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-149">osl_isReceiveReady</a>( oslSocket Socket, const TimeValue * pTimeout );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_isSendReady-149">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-174">osl_isThreadRunning</a>( const oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#osl_joinProcess-209">osl_joinProcess</a>( oslProcess Process );</td>
<td width="50%"> Wait for completation of the specified childprocess.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-thread.h.html#osl_joinWithThread-172">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-143">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-124">osl_loadModule</a>( rtl_uString * strModuleName, sal_Int32 nRtldMode );</td>
<td width="50%"> Load a module.&lt;BR&gt;
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-security.h.html#osl_loadUserProfile-164">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-162">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-163">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-126">osl_moveFile</a>( rtl_uString * strPath, rtl_uString * strDestPath );</td>
<td width="50%"> Moves a file or directory to a new destination or renames it. File time and attributes
are preserved.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_openDirectory-183">osl_openDirectory</a>( rtl_uString * strDirectoryPath, oslDirectory * pDirectory );</td>
<td width="50%"> Opens a directory for enumerating its contents.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_openFile-192">osl_openFile</a>( rtl_uString * strPath, oslFileHandle * pHandle, sal_uInt32 uFlags );</td>
<td width="50%"> Opens a file.
</td>
</tr>
<tr>
<td>oslProfile <br>
<a href="o-profile.h.html#osl_openProfile-216">osl_openProfile</a>( rtl_uString * strProfileName, oslProfileOption Options );</td>
<td width="50%"> Open or create a configuration profile.
</td>
</tr>
<tr>
<td>oslSignalAction <br>
<a href="o-signal.h.html#osl_raiseSignal-182">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-196">osl_readFile</a>( oslFileHandle Handle, void * pBuffer, sal_uInt64 uBytesRequested, sal_uInt64 * pBytesRead );</td>
<td width="50%"> Reads a number of bytes from a file. The internal file pointer is increased by the number of bytes
read.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_readLine-199">osl_readLine</a>( oslFileHandle Handle, sal_Sequence * * ppSequence );</td>
<td width="50%"> Reads a line from given file. The new line delemeter(s) are NOT returned!
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_readPipe-229">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-219">osl_readProfileBool</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_Bool Default );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-profile.h.html#osl_readProfileIdent-220">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%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_readProfileString-218">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%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_readSocket-157">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-146">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-229">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-215">osl_receiveResourcePipe</a>( oslPipe Pipe );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_receiveSocket-145">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-187">osl_releaseDirectoryItem</a>( oslDirectoryItem Item );</td>
<td width="50%"> Decreases the refcount of a directory item handle and releases the data if the
refcount reaches 0.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-mutex.h.html#osl_releaseMutex-230">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-215">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-226">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-139">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-189">osl_releaseVolumeDeviceHandle</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_removeDirectory-123">osl_removeDirectory</a>( rtl_uString * strPath );</td>
<td width="50%"> Removes an empty directory.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_removeFile-123">osl_removeFile</a>( rtl_uString * strPath );</td>
<td width="50%"> Removes (erases) a regular file.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-socket.h.html#osl_removeFromSocketSet-155">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-222">osl_removeProfileEntry</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry );</td>
<td width="50%"> 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-181">osl_removeSignalHandler</a>( oslSignalHandler hHandler );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-diagnose.h.html#osl_reportError-168">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-160">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-123">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-172">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-172">osl_scheduleThread</a>( oslThread Thread );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_searchFileURL-202">osl_searchFileURL</a>( rtl_uString * ustrFileName, rtl_uString * ustrSearchPath, rtl_uString * * pustrFileURL );</td>
<td width="50%"> Searches a full qualified UNC-Path/File
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_sendPipe-228">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-214">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-147">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-148">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-129">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>sal_Bool <br>
<a href="o-conditn.h.html#osl_setCondition-160">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-169">osl_setDebugMessageFunc</a>( pfunc_osl_printDebugMessage pNewFunc );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFileAttributes-204">osl_setFileAttributes</a>( rtl_uString * filePath, sal_uInt64 uAttributes );</td>
<td width="50%"> Sets file-attributes
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFilePos-193">osl_setFilePos</a>( oslFileHandle Handle, sal_uInt32 uHow, sal_Int64 uPos );</td>
<td width="50%"> Sets the internal position pointer of an open file.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFileSize-195">osl_setFileSize</a>( oslFileHandle Handle, sal_uInt64 uSize );</td>
<td width="50%"> Sets the file size of an open file. The file can be truncated or enlarged by the function.
The position of the file pointer is not affeced by this function.
</td>
</tr>
<tr>
<td>oslFileError <br>
<a href="o-file.h.html#osl_setFileTime-205">osl_setFileTime</a>( rtl_uString * filePath, TimeValue * aCreationTime, TimeValue * aLastAccessTime, TimeValue * aLastWriteTime );</td>
<td width="50%"> Sets file-Time
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-socket.h.html#osl_setInetPortOfSocketAddr-127">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-170">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-151">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-178">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-173">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-179">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-150">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-172">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>oslProcessError <br>
<a href="o-process.h.html#osl_terminateProcess-209">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-172">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-167">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-230">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-226">osl_tryToAcquireSemaphore</a>( oslSemaphore Semaphore );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-module.h.html#osl_unloadModule-231">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-164">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-189">osl_unmountVolumeDevice</a>( oslVolumeDeviceHandle Handle );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>oslConditionResult <br>
<a href="o-conditn.h.html#osl_waitCondition-161">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-175">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-198">osl_writeFile</a>( oslFileHandle Handle, const void * pBuffer, sal_uInt64 uBytesToWrite, sal_uInt64 * pBytesWritten );</td>
<td width="50%"> Writes a number of bytes to a file. The internal file pointer is increased by the number of bytes
read.
</td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-pipe.h.html#osl_writePipe-228">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-219">osl_writeProfileBool</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, sal_Bool Value );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_writeProfileIdent-220">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%"> </td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-profile.h.html#osl_writeProfileString-221">osl_writeProfileString</a>( oslProfile Profile, const sal_Char * pszSection, const sal_Char * pszEntry, const sal_Char * pszString );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-socket.h.html#osl_writeSocket-158">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-159">osl_yieldThread</a>( void );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>RegError <br>
<a href="o-registry.h.html#reg_closeKey-595">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-615">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-593">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-591">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-607">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-612">reg_createRegistry</a>( rtl_uString * registryName, RegHandle * phRegistry );</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-594">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-594">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-617">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-595">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-606">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-596">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-608">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-609">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-603">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-614">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-610">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-604">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-605">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-602">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-601">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-615">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-607">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-611">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-591">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-616">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-613">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-592">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-607">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-598">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-599">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-600">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-597">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>sal_Int32 <br>
<a href="o-unload.h.html#rtl_addUnloadingListener-424">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-225">rtl_allocateMemory</a>( sal_uInt32 Bytes );</td>
<td width="50%"> Allocate memory.
</td>
</tr>
<tr>
<td>void * <br>
<a href="o-alloc.h.html#rtl_allocateZeroMemory-225">rtl_allocateZeroMemory</a>( sal_uInt32 Bytes );</td>
<td width="50%"> Allocate and zero memory.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_args_close-377">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-123">rtl_bootstrap_args_open</a>( rtl_uString * pIniName );</td>
<td width="50%"> Opens a bootstrap argument container.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-bootstrap.h.html#rtl_bootstrap_get-376">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-378">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-379">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_setIniFileName-123">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-462">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-464">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-461">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-463">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-461">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-465">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-462">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-462">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-461">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-460">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-462">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>rtlCipher <br>
<a href="o-cipher.h.html#rtl_cipher_create-490">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_createBF-494">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-492">rtl_cipher_decode</a>( rtlCipher Cipher, const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 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_decodeBF-492">rtl_cipher_decodeBF</a>( rtlCipher Cipher, const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 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-493">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_destroyBF-493">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-492">rtl_cipher_encode</a>( rtlCipher Cipher, const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 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_encodeBF-492">rtl_cipher_encodeBF</a>( rtlCipher Cipher, const void * pData, sal_uInt32 nDatLen, sal_uInt8 * pBuffer, sal_uInt32 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-491">rtl_cipher_init</a>( rtlCipher Cipher, rtlCipherDirection Direction, const sal_uInt8 * pKeyData, sal_uInt32 nKeyLen, const sal_uInt8 * pArgData, sal_uInt32 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_initBF-491">rtl_cipher_initBF</a>( rtlCipher Cipher, rtlCipherDirection Direction, const sal_uInt8 * pKeyData, sal_uInt32 nKeyLen, const sal_uInt8 * pArgData, sal_uInt32 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-370">rtl_compareMemory</a>( const void * MemA, const void * MemB, sal_uInt32 Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_Int32 <br>
<a href="o-uuid.h.html#rtl_compareUuid-478">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-420">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_Size <br>
<a href="o-textcvt.h.html#rtl_convertUnicodeToText-423">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-369">rtl_copyMemory</a>( void * Dst, const void * Src, sal_uInt32 Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>sal_uInt32 <br>
<a href="o-crc.h.html#rtl_crc32-366">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-479">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-418">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-179">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-421">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-179">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-477">rtl_createUuid</a>( sal_uInt8 * pTargetUUID, const sal_uInt8 * pPredecessorUUID, sal_Bool bUseEthernetAddress );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_destroyTextToUnicodeContext-419">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-418">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-422">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-421">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-386">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-386">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-385">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-385">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-387">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-385">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-385">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-380">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-159">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-159">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-159">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-159">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-159">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-159">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-381">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-381">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-381">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-381">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-381">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-381">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-381">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-384">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-384">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-384">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-384">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-384">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-384">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-384">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-382">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-382">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-382">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-381">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-381">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_update-383">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-383">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-383">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-383">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-383">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-383">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-383">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-368">rtl_fillMemory</a>( void * Ptr, sal_uInt32 Bytes, sal_uInt8 Fill );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void * <br>
<a href="o-memory.h.html#rtl_findInMemory-371">rtl_findInMemory</a>( const void * MemA, sal_uInt8 ch, sal_uInt32 Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-alloc.h.html#rtl_freeMemory-372">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-367">rtl_freeZeroMemory</a>( void * Ptr, sal_uInt32 Bytes );</td>
<td width="50%"> Zero and free memory.
</td>
</tr>
<tr>
<td>oslProcessError <br>
<a href="o-process.h.html#rtl_getAppCommandArg-212">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-1">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-179">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-179">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-179">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-238">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>rtl_TextEncoding <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingFromMimeCharset-365">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-365">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-364">rtl_getTextEncodingFromWindowsCharset</a>( sal_uInt8 nWinCharset );</td>
<td width="50%"> Map from a numeric Windows charset to a text encoding.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-tencinfo.h.html#rtl_getTextEncodingInfo-363">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-485">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_Int32 <br>
<a href="o-locale.h.html#rtl_locale_equals-481">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-170">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-1">rtl_locale_getDefault</a>( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>rtl_uString * <br>
<a href="o-locale.h.html#rtl_locale_getLanguage-170">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-170">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-170">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-480">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-480">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_trace-167">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-unload.h.html#rtl_moduleCount_acquire-426">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-427">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-426">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-369">rtl_moveMemory</a>( void * Dst, const void * Src, sal_uInt32 Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>rtlRandomError <br>
<a href="o-random.h.html#rtl_random_addBytes-374">rtl_random_addBytes</a>( rtlRandomPool Pool, const void * Buffer, sal_uInt32 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-159">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-373">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-375">rtl_random_getBytes</a>( rtlRandomPool Pool, void * Buffer, sal_uInt32 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-367">rtl_reallocateMemory</a>( void * Ptr, sal_uInt32 Bytes );</td>
<td width="50%"> Reallocate memory.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-unload.h.html#rtl_registerModuleForUnloading-231">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-425">rtl_removeUnloadingListener</a>( sal_Int32 cookie );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-textcvt.h.html#rtl_resetTextToUnicodeContext-419">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-422">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-388">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-388">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-389">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-389">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-365">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-365">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-391">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-392">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-393">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-388">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-389">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-392">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-393">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-388">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-389">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-394">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-395">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-389">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-390">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-390">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-396">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-397">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-396">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-397">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-365">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-365">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-365">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-404">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-404">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-396">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-397">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-398">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-399">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-403">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-402">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-400">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-401">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-459">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-405">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-411">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-412">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-405">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-416">rtl_string_getToken</a>( rtl_String * * newStr, rtl_String * str, sal_Int32 token, sal_Char cTok, sal_Int32 index );</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-406">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-413">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-409">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-410">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-408">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-415">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-414">rtl_string_newReplaceStrAt</a>( rtl_String * * newStr, rtl_String * str, sal_Int32 index, 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-411">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-411">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-411">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-407">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-405">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-483">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-484">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-410">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-482">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-488">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-489">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-417">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-123">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-453">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-454">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-123">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-458">rtl_uString_getToken</a>( rtl_uString * * newStr, rtl_uString * str, sal_Int32 token, sal_Unicode cTok, sal_Int32 index );</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_new-138">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-455">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-452">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_newFromStr-451">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-358">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-450">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-457">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-456">rtl_uString_newReplaceStrAt</a>( rtl_uString * * newStr, rtl_uString * str, sal_Int32 index, 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-453">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-453">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-453">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-449">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-123">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-360">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-361">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_insert_ascii-362">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-358">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-359">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-234">rtl_unloadUnusedModules</a>( TimeValue * libUnused );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-unload.h.html#rtl_unregisterModuleForUnloading-231">rtl_unregisterModuleForUnloading</a>( oslModule module );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-uri.h.html#rtl_uriDecode-487">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-486">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-432">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-432">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-433">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_compare_WithLength-433">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-434">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-434">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-434">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_Int32 <br>
<a href="o-ustring.h.html#rtl_ustr_compare-429">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-429">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-430">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-430">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-428">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-428">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-435">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_indexOfChar-436">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-437">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-429">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-430">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_lastIndexOfChar-436">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-437">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-429">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-430">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-438">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-439">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-430">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-431">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-431">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-440">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-441">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-440">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-441">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-428">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-428">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-428">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-448">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-448">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-440">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-441">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-442">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-443">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-447">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-446">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-444">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-445">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-367">rtl_zeroMemory</a>( void * Ptr, sal_uInt32 Bytes );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>int <br>
<a href="o-main.h.html#sal_main-1">sal_main</a>( );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_acquireHandle-523">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-537">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-529">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-526">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-532">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-524">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-530">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-530">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-526">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-532">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-527">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-527">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-535">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-538">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-528">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-525">store_openFile</a>( rtl_uString * pFilename, storeAccessMode eAccessMode, sal_uInt16 nPageSize, storeFileHandle * phFile );</td>
<td width="50%"> Open a file.
</td>
</tr>
<tr>
<td>storeError <br>
<a href="o-store.h.html#store_openStream-531">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-533">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-126">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-523">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-539">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-538">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-536">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-538">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-534">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-425">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-735">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-736">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-738">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-737">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_sequence_type_init-731">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>typelib_TypeDescriptionReference * * <br>
<a href="o-typedescription.h.html#typelib_static_type_getByTypeClass-734">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-727">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-739">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-721">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-722">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-723">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-724">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-732">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-717">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-716">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-715">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_newInterface-718">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-720">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-719">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_newUnion-714">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-722">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-725">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-721">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-725">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-728">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-731">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-730">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-729">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-733">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-726">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-727">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-728">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-any2.h.html#uno_any_assign-762">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-768">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-764">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-766">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-768">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-787">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-462">uno_bindIdToCurrentThread</a>( sal_Sequence * pThreadId );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-data.h.html#uno_constructData-785">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-781">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-779">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-789">uno_createEnvironment</a>( uno_Environment * * ppEnv, rtl_uString * pEnvTypeName, 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-783">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-791">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-792">uno_dumpEnvironmentByName</a>( void * stream, rtl_uString * pEnvTypeName, 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-777">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-800">uno_getCurrentContext</a>( void * * ppCurrentContext, rtl_uString * pEnvTypeName, 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_getEnvironment-789">uno_getEnvironment</a>( uno_Environment * * ppEnv, rtl_uString * pEnvTypeName, 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-460">uno_getIdOfCurrentThread</a>( sal_Sequence * * ppThreadId );</td>
<td width="50%"> </td>
</tr>
<tr>
<td>void <br>
<a href="o-mapping.h.html#uno_getMapping-793">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-797">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-790">uno_getRegisteredEnvironments</a>( uno_Environment * * * pppEnvs, sal_Int32 * pnLen, uno_memAlloc memAlloc, rtl_uString * pEnvTypeName );</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-795">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-794">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-1">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-796">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-794">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-769">uno_sequence_assign</a>( uno_Sequence * * ppDest, uno_Sequence * pSource, _typelib_TypeDescription * pTypeDescr, uno_ReleaseFunc release );</td>
<td width="50%"> Assign a sequence.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-sequence2.h.html#uno_sequence_construct-771">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>void <br>
<a href="o-sequence2.h.html#uno_sequence_realloc-775">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>void <br>
<a href="o-sequence2.h.html#uno_sequence_reference2One-773">uno_sequence_reference2One</a>( uno_Sequence * * ppSequence, _typelib_TypeDescription * pTypeDescr, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> Assures that the reference count of the given sequence is one. Otherwise a new copy of
the sequence is created with a reference count of one.
</td>
</tr>
<tr>
<td>sal_Bool <br>
<a href="o-current_context.h.html#uno_setCurrentContext-801">uno_setCurrentContext</a>( void * pCurrentContext, rtl_uString * pEnvTypeName, 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-798">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-1">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-798">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-798">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-798">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-799">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-763">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-765">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-767">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-788">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-786">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-782">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-780">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-784">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-778">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>void <br>
<a href="o-sequence2.h.html#uno_type_sequence_assign-770">uno_type_sequence_assign</a>( uno_Sequence * * ppDest, uno_Sequence * pSource, _typelib_TypeDescriptionReference * pType, uno_ReleaseFunc release );</td>
<td width="50%"> Assign a sequence.
</td>
</tr>
<tr>
<td>void <br>
<a href="o-sequence2.h.html#uno_type_sequence_construct-772">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>void <br>
<a href="o-sequence2.h.html#uno_type_sequence_realloc-776">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>void <br>
<a href="o-sequence2.h.html#uno_type_sequence_reference2One-774">uno_type_sequence_reference2One</a>( uno_Sequence * * ppSequence, _typelib_TypeDescriptionReference * pType, uno_AcquireFunc acquire, uno_ReleaseFunc release );</td>
<td width="50%"> Assures that the reference count of the given sequence is one. Otherwise a new copy of
the sequence is created with a reference count of one.
</td>
</tr>
</table>
<hr>
<a name="consts"> </a>
<table cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<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 cellpadding="5" cellspacing="0" width="100%">
<tr bgcolor="#CCCCFF">
<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 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, CA 94303 USA.</p>
</body>