4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>camel-string-utils</title>
6
<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="Camel Reference Manual">
8
8
<link rel="up" href="Utilities.html" title="Utilities">
9
9
<link rel="prev" href="camel-camel-search-sql-sexp.html" title="camel-search-sql-sexp">
10
10
<link rel="next" href="camel-camel-trie.html" title="camel-trie">
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
37
37
</tr></table></div>
38
38
<div class="refsynopsisdiv">
39
39
<a name="camel-camel-string-utils.synopsis"></a><h2>Synopsis</h2>
40
<pre class="synopsis"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="camel-camel-string-utils.html#camel-strcase-equal" title="camel_strcase_equal ()">camel_strcase_equal</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> a</code></em>,
41
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> b</code></em>);
42
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> <a class="link" href="camel-camel-string-utils.html#camel-strcase-hash" title="camel_strcase_hash ()">camel_strcase_hash</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> v</code></em>);
43
<span class="returnvalue">void</span> <a class="link" href="camel-camel-string-utils.html#camel-string-list-free" title="camel_string_list_free ()">camel_string_list_free</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *string_list</code></em>);
44
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="camel-camel-string-utils.html#camel-strstrcase" title="camel_strstrcase ()">camel_strstrcase</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *haystack</code></em>,
45
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *needle</code></em>);
46
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="camel-camel-string-utils.html#camel-strdown" title="camel_strdown ()">camel_strdown</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);
47
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> <a class="link" href="camel-camel-string-utils.html#camel-tolower" title="camel_tolower ()">camel_tolower</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> c</code></em>);
48
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> <a class="link" href="camel-camel-string-utils.html#camel-toupper" title="camel_toupper ()">camel_toupper</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> c</code></em>);
49
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="camel-camel-string-utils.html#camel-pstring-add" title="camel_pstring_add ()">camel_pstring_add</a> (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>,
50
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> own</code></em>);
51
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="camel-camel-string-utils.html#camel-pstring-strdup" title="camel_pstring_strdup ()">camel_pstring_strdup</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);
52
<span class="returnvalue">void</span> <a class="link" href="camel-camel-string-utils.html#camel-pstring-free" title="camel_pstring_free ()">camel_pstring_free</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *s</code></em>);
53
const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * <a class="link" href="camel-camel-string-utils.html#camel-pstring-peek" title="camel_pstring_peek ()">camel_pstring_peek</a> (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);
40
<pre class="synopsis"><span class="returnvalue">gint</span> <a class="link" href="camel-camel-string-utils.html#camel-strcase-equal" title="camel_strcase_equal ()">camel_strcase_equal</a> (<em class="parameter"><code><span class="type">gconstpointer</span> a</code></em>,
41
<em class="parameter"><code><span class="type">gconstpointer</span> b</code></em>);
42
<span class="returnvalue">guint</span> <a class="link" href="camel-camel-string-utils.html#camel-strcase-hash" title="camel_strcase_hash ()">camel_strcase_hash</a> (<em class="parameter"><code><span class="type">gconstpointer</span> v</code></em>);
43
<span class="returnvalue">void</span> <a class="link" href="camel-camel-string-utils.html#camel-string-list-free" title="camel_string_list_free ()">camel_string_list_free</a> (<em class="parameter"><code><span class="type">GList</span> *string_list</code></em>);
44
<span class="returnvalue">gchar</span> * <a class="link" href="camel-camel-string-utils.html#camel-strstrcase" title="camel_strstrcase ()">camel_strstrcase</a> (<em class="parameter"><code>const <span class="type">gchar</span> *haystack</code></em>,
45
<em class="parameter"><code>const <span class="type">gchar</span> *needle</code></em>);
46
const <span class="returnvalue">gchar</span> * <a class="link" href="camel-camel-string-utils.html#camel-strdown" title="camel_strdown ()">camel_strdown</a> (<em class="parameter"><code><span class="type">gchar</span> *str</code></em>);
47
<span class="returnvalue">gchar</span> <a class="link" href="camel-camel-string-utils.html#camel-tolower" title="camel_tolower ()">camel_tolower</a> (<em class="parameter"><code><span class="type">gchar</span> c</code></em>);
48
<span class="returnvalue">gchar</span> <a class="link" href="camel-camel-string-utils.html#camel-toupper" title="camel_toupper ()">camel_toupper</a> (<em class="parameter"><code><span class="type">gchar</span> c</code></em>);
49
const <span class="returnvalue">gchar</span> * <a class="link" href="camel-camel-string-utils.html#camel-pstring-add" title="camel_pstring_add ()">camel_pstring_add</a> (<em class="parameter"><code><span class="type">gchar</span> *str</code></em>,
50
<em class="parameter"><code><span class="type">gboolean</span> own</code></em>);
51
const <span class="returnvalue">gchar</span> * <a class="link" href="camel-camel-string-utils.html#camel-pstring-strdup" title="camel_pstring_strdup ()">camel_pstring_strdup</a> (<em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
52
<span class="returnvalue">void</span> <a class="link" href="camel-camel-string-utils.html#camel-pstring-free" title="camel_pstring_free ()">camel_pstring_free</a> (<em class="parameter"><code>const <span class="type">gchar</span> *s</code></em>);
53
const <span class="returnvalue">gchar</span> * <a class="link" href="camel-camel-string-utils.html#camel-pstring-peek" title="camel_pstring_peek ()">camel_pstring_peek</a> (<em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>);
56
56
<div class="refsect1">
62
62
<a name="camel-camel-string-utils.details"></a><h2>Details</h2>
63
63
<div class="refsect2">
64
64
<a name="camel-strcase-equal"></a><h3>camel_strcase_equal ()</h3>
65
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> camel_strcase_equal (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> a</code></em>,
66
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> b</code></em>);</pre>
65
<pre class="programlisting"><span class="returnvalue">gint</span> camel_strcase_equal (<em class="parameter"><code><span class="type">gconstpointer</span> a</code></em>,
66
<em class="parameter"><code><span class="type">gconstpointer</span> b</code></em>);</pre>
71
71
<div class="refsect2">
72
72
<a name="camel-strcase-hash"></a><h3>camel_strcase_hash ()</h3>
73
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a> camel_strcase_hash (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> v</code></em>);</pre>
73
<pre class="programlisting"><span class="returnvalue">guint</span> camel_strcase_hash (<em class="parameter"><code><span class="type">gconstpointer</span> v</code></em>);</pre>
78
78
<div class="refsect2">
79
79
<a name="camel-string-list-free"></a><h3>camel_string_list_free ()</h3>
80
<pre class="programlisting"><span class="returnvalue">void</span> camel_string_list_free (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> *string_list</code></em>);</pre>
80
<pre class="programlisting"><span class="returnvalue">void</span> camel_string_list_free (<em class="parameter"><code><span class="type">GList</span> *string_list</code></em>);</pre>
85
85
<div class="refsect2">
86
86
<a name="camel-strstrcase"></a><h3>camel_strstrcase ()</h3>
87
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * camel_strstrcase (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *haystack</code></em>,
88
<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *needle</code></em>);</pre>
87
<pre class="programlisting"><span class="returnvalue">gchar</span> * camel_strstrcase (<em class="parameter"><code>const <span class="type">gchar</span> *haystack</code></em>,
88
<em class="parameter"><code>const <span class="type">gchar</span> *needle</code></em>);</pre>
93
93
<div class="refsect2">
94
94
<a name="camel-strdown"></a><h3>camel_strdown ()</h3>
95
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * camel_strdown (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>);</pre>
95
<pre class="programlisting">const <span class="returnvalue">gchar</span> * camel_strdown (<em class="parameter"><code><span class="type">gchar</span> *str</code></em>);</pre>
100
100
<div class="refsect2">
101
101
<a name="camel-tolower"></a><h3>camel_tolower ()</h3>
102
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> camel_tolower (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> c</code></em>);</pre>
102
<pre class="programlisting"><span class="returnvalue">gchar</span> camel_tolower (<em class="parameter"><code><span class="type">gchar</span> c</code></em>);</pre>
104
104
ASCII to-lower function.
116
116
<div class="refsect2">
117
117
<a name="camel-pstring-add"></a><h3>camel_pstring_add ()</h3>
118
<pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> * camel_pstring_add (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *str</code></em>,
119
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> own</code></em>);</pre>
118
<pre class="programlisting">const <span class="returnvalue">gchar</span> * camel_pstring_add (<em class="parameter"><code><span class="type">gchar</span> *str</code></em>,
119
<em class="parameter"><code><span class="type">gboolean</span> own</code></em>);</pre>
121
121
Add the string to the pool.