~ubuntu-branches/ubuntu/hardy/evolution-data-server/hardy-updates

« back to all changes in this revision

Viewing changes to docs/reference/libedataserver/html/libedataserver-e-xml-hash-utils.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2007-11-13 10:59:20 UTC
  • mfrom: (1.1.38 upstream)
  • Revision ID: james.westby@ubuntu.com-20071113105920-nb6w14udvgx0ghi3
Tags: 2.21.2-0ubuntu1
* New upstream version:
  Bug Fixes:
  - #318842: Task lists should be sorted (LP: #23912)
  - #345135: Disable SSLv2 compatible HELLO on SSL stream when 
    SSLv2 is disabled
  - #359267: Not all memos are showed in calendar view
  - #430420: Returned size <= 0 is an error
  - #460649: Meeting UI Needs To Show Color Of Selected Calendar Source
  - #487229: Use GKeyFile instead of gnome-config to access stored passwords
  - #488156: Minimize use of the WITH_GNOME_KEYRING macro
  - #492130: ESourceSelector uses pointers to ESource
  - #494304: Fix leak
  Updated Translations
  New in 2.21.1:
  - Support for Google Calendar
  Bug Fixes:
  - #203480: (Novell Bugzilla) Compiler warning fix 
    for usage ofunintialized variable
  - #231178: New symbol 'set-label' defined and added corresponding callback
  - #271777: Keep character's case as user types
  - #417999: Don't use deprecated GTK+ symbols
  - #420167: e-d-s now exits with gnome-session
  - #469657: Better use of GHashTable
  - #474000: Use GLib's Base64 API instead of Camel's
  - #475487: When creating the default contact, print errors to the console
  - #475493: Use G_DEFINE_TYPE
  - #475494: Use G_LOCK instead of a static mutex for clearer code
  - #478404: Reset the id to zero
  - #483301: Remove an unused variable
  - #487270: Fix typo in documentation
  - #488173: Remove __FUNCTION__, which is a gcc-ism
  - #488351: Fix an addressbook error on a fresh install
  Other Contributors:
  - Protect against a NULL subject string. 
* debian/*.preinst:
  - On upgrades from Gutsy, remove the symlinks introduced in Gutsy. They
    break upgrades all over, and current cdbs just symlinks individual files.
* Sync with Debian
* debian/control:
  - evolution-data-server Breaks evolution (<< 2.9), 
    evolution-exchange (<= 2.8.1-0ubuntu1),
    evolution-jescs (<= 2.8.2-0ubuntu3), 
    evolution-scalix (<= 10.0.0.357-0ubuntu6)
  - updated maintainer to desktop team
* debian/rules:
  - don't specify the paths for nspr and nss since the package is built 
    with firefox
  - don't build documentation, it's distributed in the upstream 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=US-ASCII">
5
5
<title>EXMLHash</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.73.1">
7
7
<link rel="start" href="index.html" title="Evolution API Reference: libedataserver, utility library">
8
8
<link rel="up" href="ch01.html" title="Evolution API Reference: libedataserver, utility library">
9
9
<link rel="prev" href="libedataserver-e-url.html" title="EUrl">
10
10
<link rel="next" href="libedataserver-md5-utils.html" title="MD5 Utility Functions">
11
 
<meta name="generator" content="GTK-Doc V1.9 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.10 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
<link rel="chapter" href="ch01.html" title="Evolution API Reference: libedataserver, utility library">
14
14
<link rel="index" href="ix01.html" title="Index">
22
22
<th width="100%" align="center">Evolution API Reference: libedataserver, utility library</th>
23
23
<td><a accesskey="n" href="libedataserver-md5-utils.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
24
24
</tr>
25
 
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2553958" class="shortcut">Top</a>
 
25
<tr><td colspan="5" class="shortcuts"><nobr><a href="#id2591564" class="shortcut">Top</a>
26
26
                  &#160;|&#160;
27
 
                  <a href="#id2628052" class="shortcut">Description</a></nobr></td></tr>
 
27
                  <a href="#id2650140" class="shortcut">Description</a></nobr></td></tr>
28
28
</table>
29
29
<div class="refentry" lang="en">
30
30
<a name="libedataserver-e-xml-hash-utils"></a><div class="titlepage"></div>
31
31
<div class="refnamediv"><table width="100%"><tr>
32
32
<td valign="top">
33
33
<h2>
34
 
<a name="id2553958"></a><span class="refentrytitle">EXMLHash</span>
 
34
<a name="id2591564"></a><span class="refentrytitle">EXMLHash</span>
35
35
</h2>
36
36
<p>EXMLHash &#8212; Functions for manipulating xml as a hash table.</p>
37
37
</td>
43
43
 
44
44
 
45
45
 
46
 
enum                <a href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a>;
47
 
<a
48
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
49
 
>GHashTable</a>*         <a href="libedataserver-e-xml-hash-utils.html#e-xml-to-hash">e_xml_to_hash</a>                       (xmlDoc *doc,
50
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type);
51
 
xmlDoc*             <a href="libedataserver-e-xml-hash-utils.html#e-xml-from-hash">e_xml_from_hash</a>                     (<a
52
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
53
 
>GHashTable</a> *hash,
54
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type,
 
46
enum                <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a>;
 
47
GHashTable*         <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xml-to-hash">e_xml_to_hash</a>                       (xmlDoc *doc,
 
48
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type);
 
49
xmlDoc*             <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xml-from-hash">e_xml_from_hash</a>                     (GHashTable *hash,
 
50
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type,
55
51
                                                         const char *root_node);
56
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xml-destroy-hash">e_xml_destroy_hash</a>                  (<a
57
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
58
 
>GHashTable</a> *hash);
59
 
enum                <a href="libedataserver-e-xml-hash-utils.html#EXmlHashStatus">EXmlHashStatus</a>;
60
 
void                (<a href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc">*EXmlHashFunc</a>)                     (const char *key,
61
 
                                                         const char *value,
62
 
                                                         <a
63
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
64
 
>gpointer</a> user_data);
65
 
<a
66
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
67
 
>gboolean</a>            (<a href="libedataserver-e-xml-hash-utils.html#EXmlHashRemoveFunc">*EXmlHashRemoveFunc</a>)               (const char *key,
68
 
                                                         const char *value,
69
 
                                                         <a
70
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
71
 
>gpointer</a> user_data);
72
 
typedef             <a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a>;
73
 
<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a>*           <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-new">e_xmlhash_new</a>                       (const char *filename);
74
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-add">e_xmlhash_add</a>                       (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
52
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xml-destroy-hash">e_xml_destroy_hash</a>                  (GHashTable *hash);
 
53
enum                <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashStatus">EXmlHashStatus</a>;
 
54
void                (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc">*EXmlHashFunc</a>)                     (const char *key,
 
55
                                                         const char *value,
 
56
                                                         gpointer user_data);
 
57
gboolean            (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashRemoveFunc">*EXmlHashRemoveFunc</a>)               (const char *key,
 
58
                                                         const char *value,
 
59
                                                         gpointer user_data);
 
60
typedef             <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a>;
 
61
<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a>*           <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-new">e_xmlhash_new</a>                       (const char *filename);
 
62
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-add">e_xmlhash_add</a>                       (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
75
63
                                                         const char *key,
76
64
                                                         const char *data);
77
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-remove">e_xmlhash_remove</a>                    (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
65
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-remove">e_xmlhash_remove</a>                    (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
78
66
                                                         const char *key);
79
 
<a href="libedataserver-e-xml-hash-utils.html#EXmlHashStatus">EXmlHashStatus</a>      <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-compare">e_xmlhash_compare</a>                   (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
67
<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashStatus">EXmlHashStatus</a>      <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-compare">e_xmlhash_compare</a>                   (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
80
68
                                                         const char *key,
81
69
                                                         const char *compare_data);
82
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-foreach-key">e_xmlhash_foreach_key</a>               (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
83
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc">EXmlHashFunc</a> func,
84
 
                                                         <a
85
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
86
 
>gpointer</a> user_data);
87
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-foreach-key-remove">e_xmlhash_foreach_key_remove</a>        (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
88
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashRemoveFunc">EXmlHashRemoveFunc</a> func,
89
 
                                                         <a
90
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
91
 
>gpointer</a> user_data);
92
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-write">e_xmlhash_write</a>                     (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);
93
 
void                <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-destroy">e_xmlhash_destroy</a>                   (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);
 
70
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-foreach-key">e_xmlhash_foreach_key</a>               (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
71
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc">EXmlHashFunc</a> func,
 
72
                                                         gpointer user_data);
 
73
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-foreach-key-remove">e_xmlhash_foreach_key_remove</a>        (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
74
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashRemoveFunc">EXmlHashRemoveFunc</a> func,
 
75
                                                         gpointer user_data);
 
76
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-write">e_xmlhash_write</a>                     (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);
 
77
void                <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-destroy">e_xmlhash_destroy</a>                   (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);
94
78
</pre>
95
79
</div>
96
80
<div class="refsect1" lang="en">
97
 
<a name="id2628052"></a><h2>Description</h2>
 
81
<a name="id2650140"></a><h2>Description</h2>
98
82
<p>
99
83
 
100
84
</p>
101
85
</div>
102
86
<div class="refsect1" lang="en">
103
 
<a name="id2628067"></a><h2>Details</h2>
 
87
<a name="id2650156"></a><h2>Details</h2>
104
88
<div class="refsect2" lang="en">
105
 
<a name="id2628078"></a><h3>
 
89
<a name="id2650167"></a><h3>
106
90
<a name="EXmlHashType"></a>enum EXmlHashType</h3>
107
 
<a class="indexterm" name="id2628090"></a><pre class="programlisting">typedef enum {
 
91
<a class="indexterm" name="id2650179"></a><pre class="programlisting">typedef enum {
108
92
        E_XML_HASH_TYPE_OBJECT_UID,
109
93
        E_XML_HASH_TYPE_PROPERTY
110
94
} EXmlHashType;
118
102
<col align="left" valign="top">
119
103
<tbody>
120
104
<tr>
121
 
<td><span class="term"><a name="E-XML-HASH-TYPE-OBJECT-UID:CAPS"></a><code class="literal">E_XML_HASH_TYPE_OBJECT_UID</code></span></td>
 
105
<td><p><span class="term"><a name="E-XML-HASH-TYPE-OBJECT-UID:CAPS"></a><code class="literal">E_XML_HASH_TYPE_OBJECT_UID</code></span></p></td>
122
106
<td> Use the object UID as the hash key.
123
107
</td>
124
108
</tr>
125
109
<tr>
126
 
<td><span class="term"><a name="E-XML-HASH-TYPE-PROPERTY:CAPS"></a><code class="literal">E_XML_HASH_TYPE_PROPERTY</code></span></td>
 
110
<td><p><span class="term"><a name="E-XML-HASH-TYPE-PROPERTY:CAPS"></a><code class="literal">E_XML_HASH_TYPE_PROPERTY</code></span></p></td>
127
111
<td> Use the property name as the hash key.
128
112
</td>
129
113
</tr>
132
116
</div>
133
117
<hr>
134
118
<div class="refsect2" lang="en">
135
 
<a name="id2624597"></a><h3>
 
119
<a name="id2650245"></a><h3>
136
120
<a name="e-xml-to-hash"></a>e_xml_to_hash ()</h3>
137
 
<a class="indexterm" name="id2624609"></a><pre class="programlisting"><a
138
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
139
 
>GHashTable</a>*         e_xml_to_hash                       (xmlDoc *doc,
140
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type);</pre>
 
121
<a class="indexterm" name="id2650258"></a><pre class="programlisting">GHashTable*         e_xml_to_hash                       (xmlDoc *doc,
 
122
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type);</pre>
141
123
<p>
142
 
Creates a <a
143
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
144
 
><span class="type">GHashTable</span></a> representation of the <span class="type">xmlDoc</span> <em class="parameter"><code>doc</code></em>.
 
124
Creates a <span class="type">GHashTable</span> representation of the <span class="type">xmlDoc</span> <em class="parameter"><code>doc</code></em>.
145
125
If <em class="parameter"><code>type</code></em> is * <em class="parameter"><code>E_XML_HASH_TYPE_PROPERTY</code></em>, all XML nodes will be
146
 
indexed in the <a
147
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
148
 
><span class="type">GHashTable</span></a> by name. If <em class="parameter"><code>type</code></em> is
149
 
<a href="libedataserver-e-xml-hash-utils.html#E-XML-HASH-TYPE-OBJECT-UID:CAPS"><code class="literal">E_XML_HASH_TYPE_OBJECT_UID</code></a>, then XML objects will be indexed in
 
126
indexed in the <span class="type">GHashTable</span> by name. If <em class="parameter"><code>type</code></em> is
 
127
<a class="link" href="libedataserver-e-xml-hash-utils.html#E-XML-HASH-TYPE-OBJECT-UID:CAPS"><code class="literal">E_XML_HASH_TYPE_OBJECT_UID</code></a>, then XML objects will be indexed in
150
128
the hash by their UID (other nodes will still be indexed by name).</p>
151
129
<p>
152
130
 
155
133
<col align="left" valign="top">
156
134
<tbody>
157
135
<tr>
158
 
<td><span class="term"><em class="parameter"><code>doc</code></em>&#160;:</span></td>
 
136
<td><p><span class="term"><em class="parameter"><code>doc</code></em>&#160;:</span></p></td>
159
137
<td> The <span class="type">xmlDoc</span> to store in a hash table. 
160
138
</td>
161
139
</tr>
162
140
<tr>
163
 
<td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
 
141
<td><p><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></p></td>
164
142
<td> The value type to use as a key in the hash table.
165
143
</td>
166
144
</tr>
167
145
<tr>
168
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
169
 
<td> The newly-created <a
170
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
171
 
><span class="type">GHashTable</span></a> representation of <em class="parameter"><code>doc</code></em>.
 
146
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
 
147
<td> The newly-created <span class="type">GHashTable</span> representation of <em class="parameter"><code>doc</code></em>.
172
148
</td>
173
149
</tr>
174
150
</tbody>
176
152
</div>
177
153
<hr>
178
154
<div class="refsect2" lang="en">
179
 
<a name="id2624766"></a><h3>
 
155
<a name="id2650415"></a><h3>
180
156
<a name="e-xml-from-hash"></a>e_xml_from_hash ()</h3>
181
 
<a class="indexterm" name="id2624779"></a><pre class="programlisting">xmlDoc*             e_xml_from_hash                     (<a
182
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
183
 
>GHashTable</a> *hash,
184
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type,
 
157
<a class="indexterm" name="id2650428"></a><pre class="programlisting">xmlDoc*             e_xml_from_hash                     (GHashTable *hash,
 
158
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashType">EXmlHashType</a> type,
185
159
                                                         const char *root_node);</pre>
186
160
<p>
187
161
Uses the key/value pair representation of an XML structure in <em class="parameter"><code>hash</code></em>
188
162
to build an equivalent <span class="type">xmlDoc</span>. This is the reverse of
189
 
<a href="libedataserver-e-xml-hash-utils.html#e-xml-to-hash"><code class="function">e_xml_to_hash()</code></a>.</p>
 
163
<a class="link" href="libedataserver-e-xml-hash-utils.html#e-xml-to-hash"><code class="function">e_xml_to_hash()</code></a>.</p>
190
164
<p>
191
165
 
192
166
</p>
194
168
<col align="left" valign="top">
195
169
<tbody>
196
170
<tr>
197
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
198
 
<td> The <a
199
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
200
 
><span class="type">GHashTable</span></a> to extract the XML from.
201
 
</td>
202
 
</tr>
203
 
<tr>
204
 
<td><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></td>
205
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHashType"><span class="type">EXmlHashType</span></a> used to store the XML.
206
 
</td>
207
 
</tr>
208
 
<tr>
209
 
<td><span class="term"><em class="parameter"><code>root_node</code></em>&#160;:</span></td>
 
171
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
172
<td> The <span class="type">GHashTable</span> to extract the XML from.
 
173
</td>
 
174
</tr>
 
175
<tr>
 
176
<td><p><span class="term"><em class="parameter"><code>type</code></em>&#160;:</span></p></td>
 
177
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashType"><span class="type">EXmlHashType</span></a> used to store the XML.
 
178
</td>
 
179
</tr>
 
180
<tr>
 
181
<td><p><span class="term"><em class="parameter"><code>root_node</code></em>&#160;:</span></p></td>
210
182
<td>
211
183
</td>
212
184
</tr>
213
185
<tr>
214
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
186
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
215
187
<td> The <span class="type">xmlDoc</span> created from the data in <em class="parameter"><code>hash</code></em>.
216
188
</td>
217
189
</tr>
220
192
</div>
221
193
<hr>
222
194
<div class="refsect2" lang="en">
223
 
<a name="id2624932"></a><h3>
 
195
<a name="id2650581"></a><h3>
224
196
<a name="e-xml-destroy-hash"></a>e_xml_destroy_hash ()</h3>
225
 
<a class="indexterm" name="id2624944"></a><pre class="programlisting">void                e_xml_destroy_hash                  (<a
226
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
227
 
>GHashTable</a> *hash);</pre>
 
197
<a class="indexterm" name="id2650593"></a><pre class="programlisting">void                e_xml_destroy_hash                  (GHashTable *hash);</pre>
228
198
<p>
229
199
Frees the memory used by <em class="parameter"><code>hash</code></em> and its contents.</p>
230
200
<p>
233
203
<div class="variablelist"><table border="0">
234
204
<col align="left" valign="top">
235
205
<tbody><tr>
236
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
237
 
<td> The <a
238
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Hash-Tables.html#GHashTable"
239
 
><span class="type">GHashTable</span></a> to destroy.
 
206
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
207
<td> The <span class="type">GHashTable</span> to destroy.
240
208
</td>
241
209
</tr></tbody>
242
210
</table></div>
243
211
</div>
244
212
<hr>
245
213
<div class="refsect2" lang="en">
246
 
<a name="id2629254"></a><h3>
 
214
<a name="id2655591"></a><h3>
247
215
<a name="EXmlHashStatus"></a>enum EXmlHashStatus</h3>
248
 
<a class="indexterm" name="id2629265"></a><pre class="programlisting">typedef enum {
 
216
<a class="indexterm" name="id2655602"></a><pre class="programlisting">typedef enum {
249
217
        E_XMLHASH_STATUS_SAME,
250
218
        E_XMLHASH_STATUS_DIFFERENT,
251
219
        E_XMLHASH_STATUS_NOT_FOUND
260
228
<col align="left" valign="top">
261
229
<tbody>
262
230
<tr>
263
 
<td><span class="term"><a name="E-XMLHASH-STATUS-SAME:CAPS"></a><code class="literal">E_XMLHASH_STATUS_SAME</code></span></td>
 
231
<td><p><span class="term"><a name="E-XMLHASH-STATUS-SAME:CAPS"></a><code class="literal">E_XMLHASH_STATUS_SAME</code></span></p></td>
264
232
<td> The compared values are the same.
265
233
</td>
266
234
</tr>
267
235
<tr>
268
 
<td><span class="term"><a name="E-XMLHASH-STATUS-DIFFERENT:CAPS"></a><code class="literal">E_XMLHASH_STATUS_DIFFERENT</code></span></td>
 
236
<td><p><span class="term"><a name="E-XMLHASH-STATUS-DIFFERENT:CAPS"></a><code class="literal">E_XMLHASH_STATUS_DIFFERENT</code></span></p></td>
269
237
<td> The compared values are different.
270
238
</td>
271
239
</tr>
272
240
<tr>
273
 
<td><span class="term"><a name="E-XMLHASH-STATUS-NOT-FOUND:CAPS"></a><code class="literal">E_XMLHASH_STATUS_NOT_FOUND</code></span></td>
 
241
<td><p><span class="term"><a name="E-XMLHASH-STATUS-NOT-FOUND:CAPS"></a><code class="literal">E_XMLHASH_STATUS_NOT_FOUND</code></span></p></td>
274
242
<td> The key to compare against was not found.
275
243
</td>
276
244
</tr>
279
247
</div>
280
248
<hr>
281
249
<div class="refsect2" lang="en">
282
 
<a name="id2629344"></a><h3>
 
250
<a name="id2655681"></a><h3>
283
251
<a name="EXmlHashFunc"></a>EXmlHashFunc ()</h3>
284
 
<a class="indexterm" name="id2629355"></a><pre class="programlisting">void                (*EXmlHashFunc)                     (const char *key,
 
252
<a class="indexterm" name="id2655691"></a><pre class="programlisting">void                (*EXmlHashFunc)                     (const char *key,
285
253
                                                         const char *value,
286
 
                                                         <a
287
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
288
 
>gpointer</a> user_data);</pre>
 
254
                                                         gpointer user_data);</pre>
289
255
<p>
290
256
 
291
257
</p>
293
259
<col align="left" valign="top">
294
260
<tbody>
295
261
<tr>
296
 
<td><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
297
 
<td>
298
 
</td>
299
 
</tr>
300
 
<tr>
301
 
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
302
 
<td>
303
 
</td>
304
 
</tr>
305
 
<tr>
306
 
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
 
262
<td><p><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></p></td>
 
263
<td>
 
264
</td>
 
265
</tr>
 
266
<tr>
 
267
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
 
268
<td>
 
269
</td>
 
270
</tr>
 
271
<tr>
 
272
<td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td>
307
273
<td>
308
274
 
309
275
 
314
280
</div>
315
281
<hr>
316
282
<div class="refsect2" lang="en">
317
 
<a name="id2629442"></a><h3>
 
283
<a name="id2655775"></a><h3>
318
284
<a name="EXmlHashRemoveFunc"></a>EXmlHashRemoveFunc ()</h3>
319
 
<a class="indexterm" name="id2629454"></a><pre class="programlisting"><a
320
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gboolean"
321
 
>gboolean</a>            (*EXmlHashRemoveFunc)               (const char *key,
 
285
<a class="indexterm" name="id2655788"></a><pre class="programlisting">gboolean            (*EXmlHashRemoveFunc)               (const char *key,
322
286
                                                         const char *value,
323
 
                                                         <a
324
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
325
 
>gpointer</a> user_data);</pre>
 
287
                                                         gpointer user_data);</pre>
326
288
<p>
327
289
 
328
290
</p>
330
292
<col align="left" valign="top">
331
293
<tbody>
332
294
<tr>
333
 
<td><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
334
 
<td>
335
 
</td>
336
 
</tr>
337
 
<tr>
338
 
<td><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></td>
339
 
<td>
340
 
</td>
341
 
</tr>
342
 
<tr>
343
 
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
344
 
<td>
345
 
</td>
346
 
</tr>
347
 
<tr>
348
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
295
<td><p><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></p></td>
 
296
<td>
 
297
</td>
 
298
</tr>
 
299
<tr>
 
300
<td><p><span class="term"><em class="parameter"><code>value</code></em>&#160;:</span></p></td>
 
301
<td>
 
302
</td>
 
303
</tr>
 
304
<tr>
 
305
<td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td>
 
306
<td>
 
307
</td>
 
308
</tr>
 
309
<tr>
 
310
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
349
311
<td>
350
312
 
351
313
 
356
318
</div>
357
319
<hr>
358
320
<div class="refsect2" lang="en">
359
 
<a name="id2629553"></a><h3>
 
321
<a name="id2655887"></a><h3>
360
322
<a name="EXmlHash"></a>EXmlHash</h3>
361
 
<a class="indexterm" name="id2629565"></a><pre class="programlisting">typedef struct EXmlHash EXmlHash;
 
323
<a class="indexterm" name="id2655899"></a><pre class="programlisting">typedef struct EXmlHash EXmlHash;
362
324
</pre>
363
325
<p>
364
326
A hash table representation of an XML file.</p>
368
330
</div>
369
331
<hr>
370
332
<div class="refsect2" lang="en">
371
 
<a name="id2629585"></a><h3>
 
333
<a name="id2655919"></a><h3>
372
334
<a name="e-xmlhash-new"></a>e_xmlhash_new ()</h3>
373
 
<a class="indexterm" name="id2629597"></a><pre class="programlisting"><a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a>*           e_xmlhash_new                       (const char *filename);</pre>
 
335
<a class="indexterm" name="id2655931"></a><pre class="programlisting"><a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a>*           e_xmlhash_new                       (const char *filename);</pre>
374
336
<p>
375
 
Creates a new <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> from the file <em class="parameter"><code>filename</code></em>. If <em class="parameter"><code>filename</code></em> does
376
 
not already exist, an empty <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> will be created.</p>
 
337
Creates a new <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> from the file <em class="parameter"><code>filename</code></em>. If <em class="parameter"><code>filename</code></em> does
 
338
not already exist, an empty <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> will be created.</p>
377
339
<p>
378
340
 
379
341
</p>
381
343
<col align="left" valign="top">
382
344
<tbody>
383
345
<tr>
384
 
<td><span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td>
 
346
<td><p><span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></p></td>
385
347
<td> The name of an XML file.
386
348
</td>
387
349
</tr>
388
350
<tr>
389
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
390
 
<td> The new <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> structure, or <a
391
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Standard-Macros.html#NULL:CAPS"
392
 
><code class="literal">NULL</code></a> if unable to parse
 
351
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
 
352
<td> The new <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> structure, or <code class="literal">NULL</code> if unable to parse
393
353
         <em class="parameter"><code>filename</code></em>.
394
354
</td>
395
355
</tr>
398
358
</div>
399
359
<hr>
400
360
<div class="refsect2" lang="en">
401
 
<a name="id2629708"></a><h3>
 
361
<a name="id2656041"></a><h3>
402
362
<a name="e-xmlhash-add"></a>e_xmlhash_add ()</h3>
403
 
<a class="indexterm" name="id2629720"></a><pre class="programlisting">void                e_xmlhash_add                       (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
363
<a class="indexterm" name="id2656054"></a><pre class="programlisting">void                e_xmlhash_add                       (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
404
364
                                                         const char *key,
405
365
                                                         const char *data);</pre>
406
366
<p>
407
 
Adds a new key/value pair to the <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> <em class="parameter"><code>hash</code></em>.</p>
 
367
Adds a new key/value pair to the <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> <em class="parameter"><code>hash</code></em>.</p>
408
368
<p>
409
369
 
410
370
</p>
412
372
<col align="left" valign="top">
413
373
<tbody>
414
374
<tr>
415
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
416
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to add an entry to.
 
375
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
376
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to add an entry to.
417
377
</td>
418
378
</tr>
419
379
<tr>
420
 
<td><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
 
380
<td><p><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></p></td>
421
381
<td> The key to use for the entry.
422
382
</td>
423
383
</tr>
424
384
<tr>
425
 
<td><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></td>
 
385
<td><p><span class="term"><em class="parameter"><code>data</code></em>&#160;:</span></p></td>
426
386
<td> The value of the new entry.
427
387
</td>
428
388
</tr>
431
391
</div>
432
392
<hr>
433
393
<div class="refsect2" lang="en">
434
 
<a name="id2629834"></a><h3>
 
394
<a name="id2656167"></a><h3>
435
395
<a name="e-xmlhash-remove"></a>e_xmlhash_remove ()</h3>
436
 
<a class="indexterm" name="id2629846"></a><pre class="programlisting">void                e_xmlhash_remove                    (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
396
<a class="indexterm" name="id2656180"></a><pre class="programlisting">void                e_xmlhash_remove                    (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
437
397
                                                         const char *key);</pre>
438
398
<p>
439
399
Remove the entry in <em class="parameter"><code>hash</code></em> with key equal to <em class="parameter"><code>key</code></em>, if it exists.</p>
444
404
<col align="left" valign="top">
445
405
<tbody>
446
406
<tr>
447
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
448
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to remove an entry from.
 
407
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
408
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to remove an entry from.
449
409
</td>
450
410
</tr>
451
411
<tr>
452
 
<td><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
 
412
<td><p><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></p></td>
453
413
<td> The key of the entry to remove.
454
414
</td>
455
415
</tr>
458
418
</div>
459
419
<hr>
460
420
<div class="refsect2" lang="en">
461
 
<a name="id2629936"></a><h3>
 
421
<a name="id2656270"></a><h3>
462
422
<a name="e-xmlhash-compare"></a>e_xmlhash_compare ()</h3>
463
 
<a class="indexterm" name="id2629949"></a><pre class="programlisting"><a href="libedataserver-e-xml-hash-utils.html#EXmlHashStatus">EXmlHashStatus</a>      e_xmlhash_compare                   (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
423
<a class="indexterm" name="id2656282"></a><pre class="programlisting"><a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashStatus">EXmlHashStatus</a>      e_xmlhash_compare                   (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
464
424
                                                         const char *key,
465
425
                                                         const char *compare_data);</pre>
466
426
<p>
473
433
<col align="left" valign="top">
474
434
<tbody>
475
435
<tr>
476
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
477
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to compare against.
 
436
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
437
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to compare against.
478
438
</td>
479
439
</tr>
480
440
<tr>
481
 
<td><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></td>
 
441
<td><p><span class="term"><em class="parameter"><code>key</code></em>&#160;:</span></p></td>
482
442
<td> The key of the hash entry to compare with.
483
443
</td>
484
444
</tr>
485
445
<tr>
486
 
<td><span class="term"><em class="parameter"><code>compare_data</code></em>&#160;:</span></td>
 
446
<td><p><span class="term"><em class="parameter"><code>compare_data</code></em>&#160;:</span></p></td>
487
447
<td> The data to compare against the hash entry.
488
448
</td>
489
449
</tr>
490
450
<tr>
491
 
<td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td>
 
451
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></p></td>
492
452
<td> E_XMLHASH_STATUS_SAME if the value and <em class="parameter"><code>compare_data</code></em> are
493
453
         equal,E_XMLHASH_STATUS_DIFFERENT if they are different, or
494
454
         E_XMLHASH_STATUS_NOT_FOUND if there is no entry in <em class="parameter"><code>hash</code></em> with 
500
460
</div>
501
461
<hr>
502
462
<div class="refsect2" lang="en">
503
 
<a name="id2630100"></a><h3>
 
463
<a name="id2656434"></a><h3>
504
464
<a name="e-xmlhash-foreach-key"></a>e_xmlhash_foreach_key ()</h3>
505
 
<a class="indexterm" name="id2630111"></a><pre class="programlisting">void                e_xmlhash_foreach_key               (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
506
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc">EXmlHashFunc</a> func,
507
 
                                                         <a
508
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
509
 
>gpointer</a> user_data);</pre>
 
465
<a class="indexterm" name="id2656445"></a><pre class="programlisting">void                e_xmlhash_foreach_key               (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
466
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc">EXmlHashFunc</a> func,
 
467
                                                         gpointer user_data);</pre>
510
468
<p>
511
469
Executes <em class="parameter"><code>func</code></em> against each key/value pair in <em class="parameter"><code>hash</code></em>.</p>
512
470
<p>
516
474
<col align="left" valign="top">
517
475
<tbody>
518
476
<tr>
519
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
520
 
<td> An <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a>.
521
 
</td>
522
 
</tr>
523
 
<tr>
524
 
<td><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
525
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc"><span class="type">EXmlHashFunc</span></a> to execute on the data in <em class="parameter"><code>hash</code></em>.
526
 
</td>
527
 
</tr>
528
 
<tr>
529
 
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
 
477
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
478
<td> An <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a>.
 
479
</td>
 
480
</tr>
 
481
<tr>
 
482
<td><p><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></p></td>
 
483
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashFunc"><span class="type">EXmlHashFunc</span></a> to execute on the data in <em class="parameter"><code>hash</code></em>.
 
484
</td>
 
485
</tr>
 
486
<tr>
 
487
<td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td>
530
488
<td> The data to pass to <em class="parameter"><code>func</code></em>.
531
489
</td>
532
490
</tr>
535
493
</div>
536
494
<hr>
537
495
<div class="refsect2" lang="en">
538
 
<a name="id2630242"></a><h3>
 
496
<a name="id2656548"></a><h3>
539
497
<a name="e-xmlhash-foreach-key-remove"></a>e_xmlhash_foreach_key_remove ()</h3>
540
 
<a class="indexterm" name="id2630255"></a><pre class="programlisting">void                e_xmlhash_foreach_key_remove        (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
541
 
                                                         <a href="libedataserver-e-xml-hash-utils.html#EXmlHashRemoveFunc">EXmlHashRemoveFunc</a> func,
542
 
                                                         <a
543
 
href="/opt/gnome/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
544
 
>gpointer</a> user_data);</pre>
 
498
<a class="indexterm" name="id2656561"></a><pre class="programlisting">void                e_xmlhash_foreach_key_remove        (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash,
 
499
                                                         <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHashRemoveFunc">EXmlHashRemoveFunc</a> func,
 
500
                                                         gpointer user_data);</pre>
545
501
<p>
546
502
 
547
503
</p>
549
505
<col align="left" valign="top">
550
506
<tbody>
551
507
<tr>
552
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
553
 
<td>
554
 
</td>
555
 
</tr>
556
 
<tr>
557
 
<td><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></td>
558
 
<td>
559
 
</td>
560
 
</tr>
561
 
<tr>
562
 
<td><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></td>
 
508
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
509
<td>
 
510
</td>
 
511
</tr>
 
512
<tr>
 
513
<td><p><span class="term"><em class="parameter"><code>func</code></em>&#160;:</span></p></td>
 
514
<td>
 
515
</td>
 
516
</tr>
 
517
<tr>
 
518
<td><p><span class="term"><em class="parameter"><code>user_data</code></em>&#160;:</span></p></td>
563
519
<td>
564
520
 
565
521
 
570
526
</div>
571
527
<hr>
572
528
<div class="refsect2" lang="en">
573
 
<a name="id2630344"></a><h3>
 
529
<a name="id2656640"></a><h3>
574
530
<a name="e-xmlhash-write"></a>e_xmlhash_write ()</h3>
575
 
<a class="indexterm" name="id2630356"></a><pre class="programlisting">void                e_xmlhash_write                     (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);</pre>
 
531
<a class="indexterm" name="id2656651"></a><pre class="programlisting">void                e_xmlhash_write                     (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);</pre>
576
532
<p>
577
533
Writes the XML represented by <em class="parameter"><code>hash</code></em> to the file originally passed
578
 
to <a href="libedataserver-e-xml-hash-utils.html#e-xmlhash-new"><code class="function">e_xmlhash_new()</code></a>.</p>
 
534
to <a class="link" href="libedataserver-e-xml-hash-utils.html#e-xmlhash-new"><code class="function">e_xmlhash_new()</code></a>.</p>
579
535
<p>
580
536
 
581
537
</p>
582
538
<div class="variablelist"><table border="0">
583
539
<col align="left" valign="top">
584
540
<tbody><tr>
585
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
586
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to write.
 
541
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
542
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to write.
587
543
</td>
588
544
</tr></tbody>
589
545
</table></div>
590
546
</div>
591
547
<hr>
592
548
<div class="refsect2" lang="en">
593
 
<a name="id2630430"></a><h3>
 
549
<a name="id2656716"></a><h3>
594
550
<a name="e-xmlhash-destroy"></a>e_xmlhash_destroy ()</h3>
595
 
<a class="indexterm" name="id2630442"></a><pre class="programlisting">void                e_xmlhash_destroy                   (<a href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);</pre>
 
551
<a class="indexterm" name="id2656726"></a><pre class="programlisting">void                e_xmlhash_destroy                   (<a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash">EXmlHash</a> *hash);</pre>
596
552
<p>
597
553
Frees the memory associated with <em class="parameter"><code>hash</code></em>.</p>
598
554
<p>
601
557
<div class="variablelist"><table border="0">
602
558
<col align="left" valign="top">
603
559
<tbody><tr>
604
 
<td><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></td>
605
 
<td> The <a href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to destroy.
 
560
<td><p><span class="term"><em class="parameter"><code>hash</code></em>&#160;:</span></p></td>
 
561
<td> The <a class="link" href="libedataserver-e-xml-hash-utils.html#EXmlHash"><span class="type">EXmlHash</span></a> to destroy.
606
562
</td>
607
563
</tr></tbody>
608
564
</table></div>
609
565
</div>
610
566
</div>
611
567
<div class="refsect1" lang="en">
612
 
<a name="id2630507"></a><div class="refsect2" lang="en"><a name="id2630508"></a></div>
 
568
<a name="id2656783"></a><div class="refsect2" lang="en"><a name="id2656784"></a></div>
613
569
<hr>
614
 
<div class="refsect2" lang="en"><a name="id2630509"></a></div>
 
570
<div class="refsect2" lang="en"><a name="id2656786"></a></div>
615
571
</div>
616
572
</div>
617
573
</body>