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

« back to all changes in this revision

Viewing changes to docs/reference/libedataserver/html/libedataserver-e-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>ETrie</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="Evolution-Data-Server Manual: Utilities (libedataserver)">
8
8
<link rel="up" href="ch01.html" title="Evolution-Data-Server Manual: Utilities (libedataserver)">
9
9
<link rel="prev" href="libedataserver-e-time-utils.html" title="Time-Related Utility Functions">
26
26
                  <a href="#libedataserver-e-trie.description" class="shortcut">Description</a>
27
27
</td></tr>
28
28
</table>
29
 
<div class="refentry" lang="en">
 
29
<div class="refentry" title="ETrie">
30
30
<a name="libedataserver-e-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="libedataserver-e-trie.synopsis"></a><h2>Synopsis</h2>
40
40
<pre class="synopsis">                    <a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie">ETrie</a>;
41
41
<a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="returnvalue">ETrie</span></a> *             <a class="link" href="libedataserver-e-trie.html#e-trie-new" title="e_trie_new ()">e_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="libedataserver-e-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="libedataserver-e-trie.details"></a><h2>Details</h2>
59
 
<div class="refsect2" lang="en">
 
59
<div class="refsect2" title="ETrie">
60
60
<a name="ETrie"></a><h3>ETrie</h3>
61
61
<pre class="programlisting">typedef struct _ETrie ETrie;</pre>
62
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
62
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
63
63
<h3 class="title">Warning</h3>
64
64
<p><code class="literal">ETrie</code> is deprecated and should not be used in newly-written code.</p>
65
65
</div>
66
66
<p>
67
 
A trie data structure.</p>
 
67
A trie data structure.
 
68
</p>
68
69
</div>
69
70
<hr>
70
 
<div class="refsect2" lang="en">
 
71
<div class="refsect2" title="e_trie_new ()">
71
72
<a name="e-trie-new"></a><h3>e_trie_new ()</h3>
72
73
<pre class="programlisting"><a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="returnvalue">ETrie</span></a> *             e_trie_new                          (<em class="parameter"><code><span class="type">gboolean</span> icase</code></em>);</pre>
73
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
74
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
74
75
<h3 class="title">Warning</h3>
75
76
<p><code class="literal">e_trie_new</code> is deprecated and should not be used in newly-written code.</p>
76
77
</div>
77
78
<p>
78
79
Creates a new <a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a>. If <em class="parameter"><code>icase</code></em> is <code class="literal">TRUE</code>, then pattern matching
79
 
done by the ETrie will be case insensitive.</p>
 
80
done by the ETrie will be case insensitive.
 
81
</p>
80
82
<div class="variablelist"><table border="0">
81
83
<col align="left" valign="top">
82
84
<tbody>
94
96
</table></div>
95
97
</div>
96
98
<hr>
97
 
<div class="refsect2" lang="en">
 
99
<div class="refsect2" title="e_trie_free ()">
98
100
<a name="e-trie-free"></a><h3>e_trie_free ()</h3>
99
101
<pre class="programlisting"><span class="returnvalue">void</span>                e_trie_free                         (<em class="parameter"><code><a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> *trie</code></em>);</pre>
100
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
102
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
101
103
<h3 class="title">Warning</h3>
102
104
<p><code class="literal">e_trie_free</code> is deprecated and should not be used in newly-written code.</p>
103
105
</div>
104
106
<p>
105
 
Frees the memory associated with the <a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> <em class="parameter"><code>trie</code></em>.</p>
 
107
Frees the memory associated with the <a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> <em class="parameter"><code>trie</code></em>.
 
108
</p>
106
109
<div class="variablelist"><table border="0">
107
110
<col align="left" valign="top">
108
111
<tbody><tr>
113
116
</table></div>
114
117
</div>
115
118
<hr>
116
 
<div class="refsect2" lang="en">
 
119
<div class="refsect2" title="e_trie_add ()">
117
120
<a name="e-trie-add"></a><h3>e_trie_add ()</h3>
118
121
<pre class="programlisting"><span class="returnvalue">void</span>                e_trie_add                          (<em class="parameter"><code><a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> *trie</code></em>,
119
122
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *pattern</code></em>,
120
123
                                                         <em class="parameter"><code><span class="type">gint</span> pattern_id</code></em>);</pre>
121
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
124
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
122
125
<h3 class="title">Warning</h3>
123
126
<p><code class="literal">e_trie_add</code> is deprecated and should not be used in newly-written code.</p>
124
127
</div>
125
128
<p>
126
 
Add a new pattern to the <a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> <em class="parameter"><code>trie</code></em>.</p>
 
129
Add a new pattern to the <a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> <em class="parameter"><code>trie</code></em>.
 
130
</p>
127
131
<div class="variablelist"><table border="0">
128
132
<col align="left" valign="top">
129
133
<tbody>
146
150
</table></div>
147
151
</div>
148
152
<hr>
149
 
<div class="refsect2" lang="en">
 
153
<div class="refsect2" title="e_trie_search ()">
150
154
<a name="e-trie-search"></a><h3>e_trie_search ()</h3>
151
155
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       e_trie_search                       (<em class="parameter"><code><a class="link" href="libedataserver-e-trie.html#ETrie" title="ETrie"><span class="type">ETrie</span></a> *trie</code></em>,
152
156
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *buffer</code></em>,
153
157
                                                         <em class="parameter"><code><span class="type">gsize</span> buflen</code></em>,
154
158
                                                         <em class="parameter"><code><span class="type">gint</span> *matched_id</code></em>);</pre>
155
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
159
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
156
160
<h3 class="title">Warning</h3>
157
161
<p><code class="literal">e_trie_search</code> is deprecated and should not be used in newly-written code.</p>
158
162
</div>
159
163
<p>
160
 
Try to match the string <em class="parameter"><code>buffer</code></em> with a pattern in <em class="parameter"><code>trie</code></em>.</p>
 
164
Try to match the string <em class="parameter"><code>buffer</code></em> with a pattern in <em class="parameter"><code>trie</code></em>.
 
165
</p>
161
166
<div class="variablelist"><table border="0">
162
167
<col align="left" valign="top">
163
168
<tbody>