aboutsummaryrefslogtreecommitdiff
path: root/doc/oscl_html/oscl__stdstring_8h.html
blob: 8a0d29c0f311021d47cb788d453df96b755120d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>oscl: oscl_stdstring.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>oscl_stdstring.h File Reference</h1>
<p>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 &quot;<a class="el" href="oscl__base_8h_source.html">oscl_base.h</a>&quot;</code><br/>

<p><a href="oscl__stdstring_8h_source.html">Go to the source code of this file.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga7a69d1e37d0d89889020234ddab938a1">oscl_strlen</a> (const char *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gadbc6ee7456522d3705ed148ec838c121">oscl_strlen</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gaa8084d54811b0ca99f4969028165cfe8">oscl_strncpy</a> (char *dest, const char *src, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga78b42e99bf97f8dadb936a406cfd9cf1">oscl_strncpy</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *dest, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *src, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga15ec89685a75ae571d1102641a0c95e6">oscl_strcmp</a> (const char *str1, const char *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gadf5ff51dd5a58a590fa4b27038160a10">oscl_strcmp</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gae20b63524fe9c0eecff8e2b64f142dfc">oscl_strncmp</a> (const char *str1, const char *str2, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga003f8210120c6ca4e7e3574320bdb807">oscl_strncmp</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str2, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga0f3176335ffe1ea119cbda2f5976263f">oscl_strncat</a> (char *dest, const char *src, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga10686c6102c0e0fa6ceaa54c009fde66">oscl_strncat</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *dest, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *src, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga7f0d3c6aaa3e65089c6309770c40a138">oscl_strchr</a> (const char *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga0de98675f3aef3865fb37a3b1bbe3763">oscl_strchr</a> (char *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga82b93e86712d1e428280ae2876d3bcde">oscl_strchr</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga2f9d4ee2409b1be4a7be89a7d19a2c9a">oscl_strchr</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga1107ef7fd1db4e1e4b75250625a0c454">oscl_strrchr</a> (const char *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gad2276b5abc9b4af25b09fb0b60730f58">oscl_strrchr</a> (char *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga3bdb5c4fa9fe0317156e238a3d97594e">oscl_strrchr</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga406f262e3e587e389fb31b46beecd195">oscl_strrchr</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str, int32 c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gaa33a556267a0619f456e4f2c2ee34e03">oscl_strset</a> (char *dest, char val, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gab6b31e6aed082d26e089c2cb32034a98">oscl_strset</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *dest, <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> val, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gadee09c7a20c6adedd866948e300014f4">oscl_CIstrcmp</a> (const char *str1, const char *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gab30536ddedfb848781dd4570969a7b53">oscl_CIstrcmp</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga93ceefd80d819e0096361d543ee58af1">oscl_CIstrncmp</a> (const char *str1, const char *str2, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF int32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga644b3402319397b43dfec3392ac8ab47">oscl_CIstrncmp</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str2, uint32 count)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga07c241a9304ca88c49d816f0989b8f44">oscl_tolower</a> (const char car)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gadc65a229006403b77d89ebc1ef1ad951">oscl_tolower</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> car)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga342b76f918437c2c102f6be319c53070">oscl_isLetter</a> (const char car)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga5e178cf5663271a02a46dc3399219cfb">oscl_strstr</a> (const char *str1, const char *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gadc4c2b0f4da4fe223d0970f169f49ec6">oscl_strstr</a> (char *str1, const char *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gac506e504056be177354eda2b10f7ccac">oscl_strstr</a> (const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gab7d533d8649ec92303ac1103cdf9657a">oscl_strstr</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str1, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *str2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#ga69b79637f0c04773d28d328682452fd2">oscl_strcat</a> (char *dest, const char *src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">OSCL_IMPORT_REF <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osclbase.html#gafe2b296f1f205e19f5763120eb637b46">oscl_strcat</a> (<a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *dest, const <a class="el" href="group__osclbase.html#gad3f9ec9db55ebd4760c877b17eb596ec">oscl_wchar</a> *src)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>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>
</div>
<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
<address style="align: left;"><small>Posting Version: CORE_9.004.1.1 </small>
</small></address>
</body>
</html>