~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-proposed

« back to all changes in this revision

Viewing changes to docs/reference/camel/html/camel-camel-trie.html

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-05-17 17:02:06 UTC
  • mfrom: (1.1.79 upstream) (1.6.12 experimental)
  • Revision ID: james.westby@ubuntu.com-20100517170206-4ufr52vwrhh26yh0
Tags: 2.30.1-1ubuntu1
* Merge from debian experimental. Remaining change:
  (LP: #42199, #229669, #173703, #360344, #508494)
  + debian/control:
    - add Vcs-Bzr tag
    - don't use libgnome
    - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
  + debian/evolution-data-server.install,
    debian/patches/45_libcamel_providers_version.patch:
    - use the upstream versioning, not a Debian-specific one 
  + debian/libedata-book1.2-dev.install, debian/libebackend-1.2-dev.install,
    debian/libcamel1.2-dev.install, debian/libedataserverui1.2-dev.install:
    - install html documentation
  + debian/rules:
    - don't build documentation it's shipped with the tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>camel-trie</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 
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-string-utils.html" title="camel-string-utils">
26
26
                  <a href="#camel-camel-trie.description" class="shortcut">Description</a>
27
27
</td></tr>
28
28
</table>
29
 
<div class="refentry" lang="en">
 
29
<div class="refentry" title="camel-trie">
30
30
<a name="camel-camel-trie"></a><div class="titlepage"></div>
31
31
<div class="refnamediv"><table width="100%"><tr>
32
32
<td valign="top">
35
35
</td>
36
36
<td valign="top" align="right"></td>
37
37
</tr></table></div>
38
 
<div class="refsynopsisdiv">
 
38
<div class="refsynopsisdiv" title="Synopsis">
39
39
<a name="camel-camel-trie.synopsis"></a><h2>Synopsis</h2>
40
40
<pre class="synopsis">                    <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie">CamelTrie</a>;
41
41
<a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="returnvalue">CamelTrie</span></a> *         <a class="link" href="camel-camel-trie.html#camel-trie-new" title="camel_trie_new ()">camel_trie_new</a>                      (<em class="parameter"><code><span class="type">gboolean</span> icase</code></em>);
49
49
                                                         <em class="parameter"><code><span class="type">gint</span> *matched_id</code></em>);
50
50
</pre>
51
51
</div>
52
 
<div class="refsect1" lang="en">
 
52
<div class="refsect1" title="Description">
53
53
<a name="camel-camel-trie.description"></a><h2>Description</h2>
54
54
<p>
55
55
</p>
56
56
</div>
57
 
<div class="refsect1" lang="en">
 
57
<div class="refsect1" title="Details">
58
58
<a name="camel-camel-trie.details"></a><h2>Details</h2>
59
 
<div class="refsect2" lang="en">
 
59
<div class="refsect2" title="CamelTrie">
60
60
<a name="CamelTrie"></a><h3>CamelTrie</h3>
61
61
<pre class="programlisting">typedef struct _CamelTrie CamelTrie;</pre>
62
62
<p>
63
 
A trie data structure.</p>
 
63
A trie data structure.
 
64
</p>
 
65
<p class="since">Since 2.24</p>
64
66
</div>
65
67
<hr>
66
 
<div class="refsect2" lang="en">
 
68
<div class="refsect2" title="camel_trie_new ()">
67
69
<a name="camel-trie-new"></a><h3>camel_trie_new ()</h3>
68
70
<pre class="programlisting"><a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="returnvalue">CamelTrie</span></a> *         camel_trie_new                      (<em class="parameter"><code><span class="type">gboolean</span> icase</code></em>);</pre>
69
71
<p>
70
72
Creates a new <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a>. If <em class="parameter"><code>icase</code></em> is <code class="literal">TRUE</code>, then pattern matching
71
 
done by the CamelTrie will be case insensitive.</p>
 
73
done by the CamelTrie will be case insensitive.
 
74
</p>
72
75
<div class="variablelist"><table border="0">
73
76
<col align="left" valign="top">
74
77
<tbody>
80
83
<tr>
81
84
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
82
85
<td> The newly-created <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a>.
 
86
 
83
87
</td>
84
88
</tr>
85
89
</tbody>
86
90
</table></div>
 
91
<p class="since">Since 2.24</p>
87
92
</div>
88
93
<hr>
89
 
<div class="refsect2" lang="en">
 
94
<div class="refsect2" title="camel_trie_free ()">
90
95
<a name="camel-trie-free"></a><h3>camel_trie_free ()</h3>
91
96
<pre class="programlisting"><span class="returnvalue">void</span>                camel_trie_free                     (<em class="parameter"><code><a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> *trie</code></em>);</pre>
92
97
<p>
93
 
Frees the memory associated with the <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> <em class="parameter"><code>trie</code></em>.</p>
 
98
Frees the memory associated with the <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> <em class="parameter"><code>trie</code></em>.
 
99
</p>
94
100
<div class="variablelist"><table border="0">
95
101
<col align="left" valign="top">
96
102
<tbody><tr>
99
105
</td>
100
106
</tr></tbody>
101
107
</table></div>
 
108
<p class="since">Since 2.24</p>
102
109
</div>
103
110
<hr>
104
 
<div class="refsect2" lang="en">
 
111
<div class="refsect2" title="camel_trie_add ()">
105
112
<a name="camel-trie-add"></a><h3>camel_trie_add ()</h3>
106
113
<pre class="programlisting"><span class="returnvalue">void</span>                camel_trie_add                      (<em class="parameter"><code><a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> *trie</code></em>,
107
114
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pattern</code></em>,
108
115
                                                         <em class="parameter"><code><span class="type">gint</span> pattern_id</code></em>);</pre>
109
116
<p>
110
 
Add a new pattern to the <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> <em class="parameter"><code>trie</code></em>.</p>
 
117
Add a new pattern to the <a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> <em class="parameter"><code>trie</code></em>.
 
118
</p>
111
119
<div class="variablelist"><table border="0">
112
120
<col align="left" valign="top">
113
121
<tbody>
128
136
</tr>
129
137
</tbody>
130
138
</table></div>
 
139
<p class="since">Since 2.24</p>
131
140
</div>
132
141
<hr>
133
 
<div class="refsect2" lang="en">
 
142
<div class="refsect2" title="camel_trie_search ()">
134
143
<a name="camel-trie-search"></a><h3>camel_trie_search ()</h3>
135
144
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       camel_trie_search                   (<em class="parameter"><code><a class="link" href="camel-camel-trie.html#CamelTrie" title="CamelTrie"><span class="type">CamelTrie</span></a> *trie</code></em>,
136
145
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
137
146
                                                         <em class="parameter"><code><span class="type">gsize</span> buflen</code></em>,
138
147
                                                         <em class="parameter"><code><span class="type">gint</span> *matched_id</code></em>);</pre>
139
148
<p>
140
 
Try to match the string <em class="parameter"><code>buffer</code></em> with a pattern in <em class="parameter"><code>trie</code></em>.</p>
 
149
Try to match the string <em class="parameter"><code>buffer</code></em> with a pattern in <em class="parameter"><code>trie</code></em>.
 
150
</p>
141
151
<div class="variablelist"><table border="0">
142
152
<col align="left" valign="top">
143
153
<tbody>
164
174
<tr>
165
175
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
166
176
<td> The matched pattern, or <code class="literal">NULL</code> if no pattern is matched.
 
177
 
167
178
</td>
168
179
</tr>
169
180
</tbody>
170
181
</table></div>
 
182
<p class="since">Since 2.24</p>
171
183
</div>
172
184
</div>
173
185
</div>