blob: 6bf0ed31ad0ab5c98fe26c347cb2362aa1e10f67 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>oscl_stdstring.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.18 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>oscl_stdstring.h File Reference</h1>This file provides standard string operations such as strlen, strncpy, etc. ANSI defines undefined behavior when the destination pointer is null for operations such as strncpy, strncat, etc. But, we chose to define one. In such cases, we return the destination as null.
<a href="#_details">More...</a>
<p>
<code>#include "<a class="el" href="oscl__base_8h-source.html">oscl_base.h</a>"</code><br>
<p>
<a href="oscl__stdstring_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a44">oscl_strlen</a> (const char *str)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a45">oscl_strlen</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a46">oscl_strncpy</a> (char *dest, const char *src, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a47">oscl_strncpy</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *dest, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *src, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a48">oscl_strcmp</a> (const char *str1, const char *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a49">oscl_strcmp</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a50">oscl_strncmp</a> (const char *str1, const char *str2, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a51">oscl_strncmp</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str2, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a52">oscl_strncat</a> (char *dest, const char *src, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a53">oscl_strncat</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *dest, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *src, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a54">oscl_strchr</a> (const char *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a55">oscl_strchr</a> (char *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a56">oscl_strchr</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a57">oscl_strchr</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a58">oscl_strrchr</a> (const char *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a59">oscl_strrchr</a> (char *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a60">oscl_strrchr</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a61">oscl_strrchr</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a62">oscl_strset</a> (char *dest, char val, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a63">oscl_strset</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *dest, <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> val, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a64">oscl_CIstrcmp</a> (const char *str1, const char *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a65">oscl_CIstrcmp</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a66">oscl_CIstrncmp</a> (const char *str1, const char *str2, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a67">oscl_CIstrncmp</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str2, uint32 count)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a68">oscl_tolower</a> (const char car)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a>&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a69">oscl_tolower</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> car)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a70">oscl_isLetter</a> (const char car)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a71">oscl_strstr</a> (const char *str1, const char *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a72">oscl_strstr</a> (char *str1, const char *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a73">oscl_strstr</a> (const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a74">oscl_strstr</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *str2)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF char *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a75">oscl_strcat</a> (char *dest, const char *src)</td></tr>
<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__osclbase.html#a76">oscl_strcat</a> (<a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *dest, const <a class="el" href="group__osclbase.html#a34">oscl_wchar</a> *src)</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This file provides standard string operations such as strlen, strncpy, etc. ANSI defines undefined behavior when the destination pointer is null for operations such as strncpy, strncat, etc. But, we chose to define one. In such cases, we return the destination as null.
<p>
<p>
<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
<address style="align: left;"><small>Posting Version: CORE_8.000.1.1 </small>
</small></address>
</body>
</html>