4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
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="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="EIterator.html" title="EIterator">
10
10
<link rel="next" href="EListIterator.html" title="EListIterator">
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">
40
40
<div class="refsynopsisdiv">
41
41
<a name="EList.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">struct <a class="link" href="EList.html#EList-struct" title="struct EList">EList</a>;
43
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> (<a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()">*EListCopyFunc</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> data</code></em>,
44
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);
45
<span class="returnvalue">void</span> (<a class="link" href="EList.html#EListFreeFunc" title="EListFreeFunc ()">*EListFreeFunc</a>) (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
46
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);
47
<a class="link" href="EList.html" title="EList"><span class="returnvalue">EList</span></a> * <a class="link" href="EList.html#e-list-new" title="e_list_new ()">e_list_new</a> (<em class="parameter"><code><a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()"><span class="type">EListCopyFunc</span></a> copy</code></em>,
43
<span class="returnvalue">gpointer</span> (<a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()">*EListCopyFunc</a>) (<em class="parameter"><code><span class="type">gconstpointer</span> data</code></em>,
44
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);
45
<span class="returnvalue">void</span> (<a class="link" href="EList.html#EListFreeFunc" title="EListFreeFunc ()">*EListFreeFunc</a>) (<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
46
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);
47
<a class="link" href="EList.html" title="EList"><span class="returnvalue">EList</span></a> * <a class="link" href="EList.html#e-list-new" title="e_list_new ()">e_list_new</a> (<em class="parameter"><code><a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()"><span class="type">EListCopyFunc</span></a> copy</code></em>,
48
48
<em class="parameter"><code><a class="link" href="EList.html#EListFreeFunc" title="EListFreeFunc ()"><span class="type">EListFreeFunc</span></a> free</code></em>,
49
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);
49
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);
50
50
<span class="returnvalue">void</span> <a class="link" href="EList.html#e-list-construct" title="e_list_construct ()">e_list_construct</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
51
51
<em class="parameter"><code><a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()"><span class="type">EListCopyFunc</span></a> copy</code></em>,
52
52
<em class="parameter"><code><a class="link" href="EList.html#EListFreeFunc" title="EListFreeFunc ()"><span class="type">EListFreeFunc</span></a> free</code></em>,
53
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);
54
<a class="link" href="EList.html" title="EList"><span class="returnvalue">EList</span></a> * <a class="link" href="EList.html#e-list-duplicate" title="e_list_duplicate ()">e_list_duplicate</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);
55
<a class="link" href="EIterator.html" title="EIterator"><span class="returnvalue">EIterator</span></a> * <a class="link" href="EList.html#e-list-get-iterator" title="e_list_get_iterator ()">e_list_get_iterator</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);
53
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);
54
<a class="link" href="EList.html" title="EList"><span class="returnvalue">EList</span></a> * <a class="link" href="EList.html#e-list-duplicate" title="e_list_duplicate ()">e_list_duplicate</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);
55
<a class="link" href="EIterator.html" title="EIterator"><span class="returnvalue">EIterator</span></a> * <a class="link" href="EList.html#e-list-get-iterator" title="e_list_get_iterator ()">e_list_get_iterator</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);
56
56
<span class="returnvalue">void</span> <a class="link" href="EList.html#e-list-append" title="e_list_append ()">e_list_append</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
57
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> data</code></em>);
57
<em class="parameter"><code><span class="type">gconstpointer</span> data</code></em>);
58
58
<span class="returnvalue">void</span> <a class="link" href="EList.html#e-list-remove" title="e_list_remove ()">e_list_remove</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
59
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> data</code></em>);
60
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> <a class="link" href="EList.html#e-list-length" title="e_list_length ()">e_list_length</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);
59
<em class="parameter"><code><span class="type">gconstpointer</span> data</code></em>);
60
<span class="returnvalue">gint</span> <a class="link" href="EList.html#e-list-length" title="e_list_length ()">e_list_length</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);
61
61
<span class="returnvalue">void</span> <a class="link" href="EList.html#e-list-remove-link" title="e_list_remove_link ()">e_list_remove_link</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
62
<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> *link</code></em>);
62
<em class="parameter"><code><span class="type">GList</span> *link</code></em>);
63
63
<span class="returnvalue">void</span> <a class="link" href="EList.html#e-list-remove-iterator" title="e_list_remove_iterator ()">e_list_remove_iterator</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
64
64
<em class="parameter"><code><a class="link" href="EIterator.html" title="EIterator"><span class="type">EIterator</span></a> *iterator</code></em>);
65
65
<span class="returnvalue">void</span> <a class="link" href="EList.html#e-list-invalidate-iterators" title="e_list_invalidate_iterators ()">e_list_invalidate_iterators</a> (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
91
91
<div class="refsect2">
92
92
<a name="EListCopyFunc"></a><h3>EListCopyFunc ()</h3>
93
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="returnvalue">gpointer</span></a> (*EListCopyFunc) (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> data</code></em>,
94
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);</pre>
93
<pre class="programlisting"><span class="returnvalue">gpointer</span> (*EListCopyFunc) (<em class="parameter"><code><span class="type">gconstpointer</span> data</code></em>,
94
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);</pre>
99
99
<div class="refsect2">
100
100
<a name="EListFreeFunc"></a><h3>EListFreeFunc ()</h3>
101
<pre class="programlisting"><span class="returnvalue">void</span> (*EListFreeFunc) (<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> data</code></em>,
102
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);</pre>
101
<pre class="programlisting"><span class="returnvalue">void</span> (*EListFreeFunc) (<em class="parameter"><code><span class="type">gpointer</span> data</code></em>,
102
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);</pre>
107
107
<div class="refsect2">
108
108
<a name="e-list-new"></a><h3>e_list_new ()</h3>
109
<pre class="programlisting"><a class="link" href="EList.html" title="EList"><span class="returnvalue">EList</span></a> * e_list_new (<em class="parameter"><code><a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()"><span class="type">EListCopyFunc</span></a> copy</code></em>,
109
<pre class="programlisting"><a class="link" href="EList.html" title="EList"><span class="returnvalue">EList</span></a> * e_list_new (<em class="parameter"><code><a class="link" href="EList.html#EListCopyFunc" title="EListCopyFunc ()"><span class="type">EListCopyFunc</span></a> copy</code></em>,
110
110
<em class="parameter"><code><a class="link" href="EList.html#EListFreeFunc" title="EListFreeFunc ()"><span class="type">EListFreeFunc</span></a> free</code></em>,
111
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a> closure</code></em>);</pre>
111
<em class="parameter"><code><span class="type">gpointer</span> closure</code></em>);</pre>
112
112
<div class="variablelist"><table border="0">
113
113
<col align="left" valign="top">
209
209
<div class="refsect2">
210
210
<a name="e-list-remove"></a><h3>e_list_remove ()</h3>
211
211
<pre class="programlisting"><span class="returnvalue">void</span> e_list_remove (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>,
212
<em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gconstpointer"><span class="type">gconstpointer</span></a> data</code></em>);</pre>
212
<em class="parameter"><code><span class="type">gconstpointer</span> data</code></em>);</pre>
217
217
<div class="refsect2">
218
218
<a name="e-list-length"></a><h3>e_list_length ()</h3>
219
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="returnvalue">gint</span></a> e_list_length (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);</pre>
219
<pre class="programlisting"><span class="returnvalue">gint</span> e_list_length (<em class="parameter"><code><a class="link" href="EList.html" title="EList"><span class="type">EList</span></a> *list</code></em>);</pre>