~ubuntu-branches/ubuntu/lucid/evolution-data-server/lucid-security

« back to all changes in this revision

Viewing changes to docs/reference/libedataserver/html/libedataserver-e-msgport.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2009-12-16 22:11:22 UTC
  • mfrom: (1.1.76 upstream) (1.2.8 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091216221122-mjwmo4lk4co6sxkb
Tags: 2.28.2-1ubuntu1
* Resync on Debian
* New upstream version:
  - #602719 - Crash in ep_set_proxy with no proxy user or password
    (lp: #481457)
* debian/control:
  - don't use libgnome
  - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
* 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/evolution-data-server.install,
  debian/patches/45_libcamel_providers_version.patch:
  - use the upstream versioning, not a Debian-specific one  
* 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>e-msgport</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
 
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-memory.html" title="e-memory">
28
28
                <a href="#libedataserver-e-msgport.description" class="shortcut">Description</a>
29
29
</td></tr>
30
30
</table>
31
 
<div class="refentry" lang="en">
 
31
<div class="refentry" title="e-msgport">
32
32
<a name="libedataserver-e-msgport"></a><div class="titlepage"></div>
33
33
<div class="refnamediv"><table width="100%"><tr>
34
34
<td valign="top">
37
37
</td>
38
38
<td valign="top" align="right"></td>
39
39
</tr></table></div>
40
 
<div class="refsynopsisdiv">
 
40
<div class="refsynopsisdiv" title="Synopsis">
41
41
<a name="libedataserver-e-msgport.synopsis"></a><h2>Synopsis</h2>
42
42
<pre class="synopsis">
43
43
                    <a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a>;
51
51
<a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        <a class="link" href="libedataserver-e-msgport.html#e-dlist-remove" title="e_dlist_remove ()">e_dlist_remove</a>                      (<a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *n);
52
52
<a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        <a class="link" href="libedataserver-e-msgport.html#e-dlist-remhead" title="e_dlist_remhead ()">e_dlist_remhead</a>                     (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);
53
53
<a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        <a class="link" href="libedataserver-e-msgport.html#e-dlist-remtail" title="e_dlist_remtail ()">e_dlist_remtail</a>                     (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);
54
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-dlist-empty" title="e_dlist_empty ()">e_dlist_empty</a>                       (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);
55
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-dlist-length" title="e_dlist_length ()">e_dlist_length</a>                      (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);
 
54
<a
 
55
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
56
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-dlist-empty" title="e_dlist_empty ()">e_dlist_empty</a>                       (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);
 
57
<a
 
58
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
59
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-dlist-length" title="e_dlist_length ()">e_dlist_length</a>                      (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);
56
60
                    <a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a>;
57
61
                    <a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a>;
58
62
<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *           <a class="link" href="libedataserver-e-msgport.html#em-cache-new" title="em_cache_new ()">em_cache_new</a>                        (time_t timeout,
59
 
                                                         gsize nodesize,
60
 
                                                         GFreeFunc nodefree);
 
63
                                                         <a
 
64
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"
 
65
>gsize</a> nodesize,
 
66
                                                         <a
 
67
href="/usr/share/gtk-doc/html/glib/glib-Miscellaneous-Utility-Functions.html#GFreeFunc"
 
68
>GFreeFunc</a> nodefree);
61
69
void                <a class="link" href="libedataserver-e-msgport.html#em-cache-destroy" title="em_cache_destroy ()">em_cache_destroy</a>                    (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc);
62
70
<a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *       <a class="link" href="libedataserver-e-msgport.html#em-cache-lookup" title="em_cache_lookup ()">em_cache_lookup</a>                     (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
63
 
                                                         const gchar *key);
 
71
                                                         const <a
 
72
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 
73
>gchar</a> *key);
64
74
<a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *       <a class="link" href="libedataserver-e-msgport.html#em-cache-node-new" title="em_cache_node_new ()">em_cache_node_new</a>                   (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
65
 
                                                         const gchar *key);
 
75
                                                         const <a
 
76
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 
77
>gchar</a> *key);
66
78
void                <a class="link" href="libedataserver-e-msgport.html#em-cache-node-unref" title="em_cache_node_unref ()">em_cache_node_unref</a>                 (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
67
79
                                                         <a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *n);
68
80
void                <a class="link" href="libedataserver-e-msgport.html#em-cache-add" title="em_cache_add ()">em_cache_add</a>                        (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
72
84
                    <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a>;
73
85
<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *          <a class="link" href="libedataserver-e-msgport.html#e-msgport-new" title="e_msgport_new ()">e_msgport_new</a>                       (void);
74
86
void                <a class="link" href="libedataserver-e-msgport.html#e-msgport-destroy" title="e_msgport_destroy ()">e_msgport_destroy</a>                   (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);
75
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-msgport-fd" title="e_msgport_fd ()">e_msgport_fd</a>                        (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);
 
87
<a
 
88
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
89
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-msgport-fd" title="e_msgport_fd ()">e_msgport_fd</a>                        (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);
76
90
struct PRFileDesc * <a class="link" href="libedataserver-e-msgport.html#e-msgport-prfd" title="e_msgport_prfd ()">e_msgport_prfd</a>                      (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);
77
91
void                <a class="link" href="libedataserver-e-msgport.html#e-msgport-put" title="e_msgport_put ()">e_msgport_put</a>                       (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp,
78
92
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *msg);
83
97
enum                <a class="link" href="libedataserver-e-msgport.html#e-thread-t" title="enum e_thread_t">e_thread_t</a>;
84
98
void                (<a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">*EThreadFunc</a>)                      (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *,
85
99
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *,
86
 
                                                         gpointer data);
 
100
                                                         <a
 
101
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
102
>gpointer</a> data);
87
103
<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *           <a class="link" href="libedataserver-e-msgport.html#e-thread-new" title="e_thread_new ()">e_thread_new</a>                        (<a class="link" href="libedataserver-e-msgport.html#e-thread-t" title="enum e_thread_t">e_thread_t</a> type);
88
104
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-destroy" title="e_thread_destroy ()">e_thread_destroy</a>                    (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e);
89
105
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-set-queue-limit" title="e_thread_set_queue_limit ()">e_thread_set_queue_limit</a>            (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
90
 
                                                         gint limit);
 
106
                                                         <a
 
107
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
108
>gint</a> limit);
91
109
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-set-msg-lost" title="e_thread_set_msg_lost ()">e_thread_set_msg_lost</a>               (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
92
110
                                                         <a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">EThreadFunc</a> destroy,
93
 
                                                         gpointer data);
 
111
                                                         <a
 
112
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
113
>gpointer</a> data);
94
114
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-set-msg-destroy" title="e_thread_set_msg_destroy ()">e_thread_set_msg_destroy</a>            (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
95
115
                                                         <a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">EThreadFunc</a> destroy,
96
 
                                                         gpointer data);
 
116
                                                         <a
 
117
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
118
>gpointer</a> data);
97
119
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-set-reply-port" title="e_thread_set_reply_port ()">e_thread_set_reply_port</a>             (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
98
120
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *reply_port);
99
121
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-set-msg-received" title="e_thread_set_msg_received ()">e_thread_set_msg_received</a>           (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
100
122
                                                         <a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">EThreadFunc</a> received,
101
 
                                                         gpointer data);
 
123
                                                         <a
 
124
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
125
>gpointer</a> data);
102
126
void                <a class="link" href="libedataserver-e-msgport.html#e-thread-put" title="e_thread_put ()">e_thread_put</a>                        (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
103
127
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *msg);
104
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-thread-busy" title="e_thread_busy ()">e_thread_busy</a>                       (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e);
 
128
<a
 
129
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
130
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-thread-busy" title="e_thread_busy ()">e_thread_busy</a>                       (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e);
105
131
                    <a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a>;
106
132
enum                <a class="link" href="libedataserver-e-msgport.html#e-mutex-t" title="enum e_mutex_t">e_mutex_t</a>;
107
133
<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *            <a class="link" href="libedataserver-e-msgport.html#e-mutex-new" title="e_mutex_new ()">e_mutex_new</a>                         (<a class="link" href="libedataserver-e-msgport.html#e-mutex-t" title="enum e_mutex_t">e_mutex_t</a> type);
108
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-mutex-destroy" title="e_mutex_destroy ()">e_mutex_destroy</a>                     (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
109
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-mutex-lock" title="e_mutex_lock ()">e_mutex_lock</a>                        (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
110
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-mutex-unlock" title="e_mutex_unlock ()">e_mutex_unlock</a>                      (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
 
134
<a
 
135
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
136
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-mutex-destroy" title="e_mutex_destroy ()">e_mutex_destroy</a>                     (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
 
137
<a
 
138
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
139
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-mutex-lock" title="e_mutex_lock ()">e_mutex_lock</a>                        (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
 
140
<a
 
141
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
142
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-mutex-unlock" title="e_mutex_unlock ()">e_mutex_unlock</a>                      (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
111
143
void                <a class="link" href="libedataserver-e-msgport.html#e-mutex-assert-locked" title="e_mutex_assert_locked ()">e_mutex_assert_locked</a>               (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
112
 
gint                <a class="link" href="libedataserver-e-msgport.html#e-mutex-cond-wait" title="e_mutex_cond_wait ()">e_mutex_cond_wait</a>                   (gpointer cond,
 
144
<a
 
145
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
146
>gint</a>                <a class="link" href="libedataserver-e-msgport.html#e-mutex-cond-wait" title="e_mutex_cond_wait ()">e_mutex_cond_wait</a>                   (<a
 
147
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
148
>gpointer</a> cond,
113
149
                                                         <a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);
114
150
</pre>
115
151
</div>
116
 
<div class="refsect1" lang="en">
 
152
<div class="refsect1" title="Description">
117
153
<a name="libedataserver-e-msgport.description"></a><h2>Description</h2>
118
154
<p>
119
155
</p>
120
156
</div>
121
 
<div class="refsect1" lang="en">
 
157
<div class="refsect1" title="Details">
122
158
<a name="libedataserver-e-msgport.details"></a><h2>Details</h2>
123
 
<div class="refsect2" lang="en">
 
159
<div class="refsect2" title="EDListNode">
124
160
<a name="EDListNode"></a><h3>EDListNode</h3>
125
161
<pre class="programlisting">typedef struct {
126
162
        struct _EDListNode *next;
131
167
</p>
132
168
</div>
133
169
<hr>
134
 
<div class="refsect2" lang="en">
 
170
<div class="refsect2" title="EDList">
135
171
<a name="EDList"></a><h3>EDList</h3>
136
172
<pre class="programlisting">typedef struct {
137
173
        struct _EDListNode *head;
143
179
</p>
144
180
</div>
145
181
<hr>
146
 
<div class="refsect2" lang="en">
 
182
<div class="refsect2" title="E_DLIST_INITIALISER()">
147
183
<a name="E-DLIST-INITIALISER--CAPS"></a><h3>E_DLIST_INITIALISER()</h3>
148
184
<pre class="programlisting">#define E_DLIST_INITIALISER(l) { (EDListNode *)&amp;l.tail, NULL, (EDListNode *)&amp;l.head }
149
185
</pre>
159
195
</table></div>
160
196
</div>
161
197
<hr>
162
 
<div class="refsect2" lang="en">
 
198
<div class="refsect2" title="e_dlist_init ()">
163
199
<a name="e-dlist-init"></a><h3>e_dlist_init ()</h3>
164
200
<pre class="programlisting">void                e_dlist_init                        (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *v);</pre>
165
201
<p>
174
210
</table></div>
175
211
</div>
176
212
<hr>
177
 
<div class="refsect2" lang="en">
 
213
<div class="refsect2" title="e_dlist_addhead ()">
178
214
<a name="e-dlist-addhead"></a><h3>e_dlist_addhead ()</h3>
179
215
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        e_dlist_addhead                     (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l,
180
216
                                                         <a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *n);</pre>
202
238
</table></div>
203
239
</div>
204
240
<hr>
205
 
<div class="refsect2" lang="en">
 
241
<div class="refsect2" title="e_dlist_addtail ()">
206
242
<a name="e-dlist-addtail"></a><h3>e_dlist_addtail ()</h3>
207
243
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        e_dlist_addtail                     (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l,
208
244
                                                         <a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *n);</pre>
230
266
</table></div>
231
267
</div>
232
268
<hr>
233
 
<div class="refsect2" lang="en">
 
269
<div class="refsect2" title="e_dlist_remove ()">
234
270
<a name="e-dlist-remove"></a><h3>e_dlist_remove ()</h3>
235
271
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        e_dlist_remove                      (<a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *n);</pre>
236
272
<p>
252
288
</table></div>
253
289
</div>
254
290
<hr>
255
 
<div class="refsect2" lang="en">
 
291
<div class="refsect2" title="e_dlist_remhead ()">
256
292
<a name="e-dlist-remhead"></a><h3>e_dlist_remhead ()</h3>
257
293
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        e_dlist_remhead                     (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);</pre>
258
294
<p>
274
310
</table></div>
275
311
</div>
276
312
<hr>
277
 
<div class="refsect2" lang="en">
 
313
<div class="refsect2" title="e_dlist_remtail ()">
278
314
<a name="e-dlist-remtail"></a><h3>e_dlist_remtail ()</h3>
279
315
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a> *        e_dlist_remtail                     (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);</pre>
280
316
<p>
296
332
</table></div>
297
333
</div>
298
334
<hr>
299
 
<div class="refsect2" lang="en">
 
335
<div class="refsect2" title="e_dlist_empty ()">
300
336
<a name="e-dlist-empty"></a><h3>e_dlist_empty ()</h3>
301
 
<pre class="programlisting">gint                e_dlist_empty                       (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);</pre>
 
337
<pre class="programlisting"><a
 
338
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
339
>gint</a>                e_dlist_empty                       (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);</pre>
302
340
<p>
303
341
</p>
304
342
<div class="variablelist"><table border="0">
318
356
</table></div>
319
357
</div>
320
358
<hr>
321
 
<div class="refsect2" lang="en">
 
359
<div class="refsect2" title="e_dlist_length ()">
322
360
<a name="e-dlist-length"></a><h3>e_dlist_length ()</h3>
323
 
<pre class="programlisting">gint                e_dlist_length                      (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);</pre>
 
361
<pre class="programlisting"><a
 
362
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
363
>gint</a>                e_dlist_length                      (<a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a> *l);</pre>
324
364
<p>
325
365
</p>
326
366
<div class="variablelist"><table border="0">
340
380
</table></div>
341
381
</div>
342
382
<hr>
343
 
<div class="refsect2" lang="en">
 
383
<div class="refsect2" title="EMCache">
344
384
<a name="EMCache"></a><h3>EMCache</h3>
345
385
<pre class="programlisting">typedef struct _EMCache EMCache;</pre>
346
386
<p>
347
387
</p>
348
388
</div>
349
389
<hr>
350
 
<div class="refsect2" lang="en">
 
390
<div class="refsect2" title="EMCacheNode">
351
391
<a name="EMCacheNode"></a><h3>EMCacheNode</h3>
352
392
<pre class="programlisting">typedef struct {
353
393
        struct _EMCacheNode *next, *prev;
360
400
</p>
361
401
</div>
362
402
<hr>
363
 
<div class="refsect2" lang="en">
 
403
<div class="refsect2" title="em_cache_new ()">
364
404
<a name="em-cache-new"></a><h3>em_cache_new ()</h3>
365
405
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *           em_cache_new                        (time_t timeout,
366
 
                                                         gsize nodesize,
367
 
                                                         GFreeFunc nodefree);</pre>
 
406
                                                         <a
 
407
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gsize"
 
408
>gsize</a> nodesize,
 
409
                                                         <a
 
410
href="/usr/share/gtk-doc/html/glib/glib-Miscellaneous-Utility-Functions.html#GFreeFunc"
 
411
>GFreeFunc</a> nodefree);</pre>
368
412
<p>
369
413
Setup a new timeout cache.  <em class="parameter"><code>nodesize</code></em> is the size of nodes in the
370
414
cache, and <em class="parameter"><code>nodefree</code></em> will be called to free YOUR content.</p>
397
441
</table></div>
398
442
</div>
399
443
<hr>
400
 
<div class="refsect2" lang="en">
 
444
<div class="refsect2" title="em_cache_destroy ()">
401
445
<a name="em-cache-destroy"></a><h3>em_cache_destroy ()</h3>
402
446
<pre class="programlisting">void                em_cache_destroy                    (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc);</pre>
403
447
<p>
414
458
</table></div>
415
459
</div>
416
460
<hr>
417
 
<div class="refsect2" lang="en">
 
461
<div class="refsect2" title="em_cache_lookup ()">
418
462
<a name="em-cache-lookup"></a><h3>em_cache_lookup ()</h3>
419
463
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *       em_cache_lookup                     (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
420
 
                                                         const gchar *key);</pre>
 
464
                                                         const <a
 
465
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 
466
>gchar</a> *key);</pre>
421
467
<p>
422
468
Lookup a cache node.  once you're finished with it, you need to
423
469
unref it.</p>
445
491
</table></div>
446
492
</div>
447
493
<hr>
448
 
<div class="refsect2" lang="en">
 
494
<div class="refsect2" title="em_cache_node_new ()">
449
495
<a name="em-cache-node-new"></a><h3>em_cache_node_new ()</h3>
450
496
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *       em_cache_node_new                   (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
451
 
                                                         const gchar *key);</pre>
 
497
                                                         const <a
 
498
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gchar"
 
499
>gchar</a> *key);</pre>
452
500
<p>
453
501
Create a new key'd cache node.  The node will not be added to the
454
502
cache until you insert it.</p>
476
524
</table></div>
477
525
</div>
478
526
<hr>
479
 
<div class="refsect2" lang="en">
 
527
<div class="refsect2" title="em_cache_node_unref ()">
480
528
<a name="em-cache-node-unref"></a><h3>em_cache_node_unref ()</h3>
481
529
<pre class="programlisting">void                em_cache_node_unref                 (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
482
530
                                                         <a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *n);</pre>
502
550
</table></div>
503
551
</div>
504
552
<hr>
505
 
<div class="refsect2" lang="en">
 
553
<div class="refsect2" title="em_cache_add ()">
506
554
<a name="em-cache-add"></a><h3>em_cache_add ()</h3>
507
555
<pre class="programlisting">void                em_cache_add                        (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc,
508
556
                                                         <a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode">EMCacheNode</a> *n);</pre>
530
578
</table></div>
531
579
</div>
532
580
<hr>
533
 
<div class="refsect2" lang="en">
 
581
<div class="refsect2" title="em_cache_clear ()">
534
582
<a name="em-cache-clear"></a><h3>em_cache_clear ()</h3>
535
583
<pre class="programlisting">void                em_cache_clear                      (<a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache">EMCache</a> *emc);</pre>
536
584
<p>
547
595
</table></div>
548
596
</div>
549
597
<hr>
550
 
<div class="refsect2" lang="en">
 
598
<div class="refsect2" title="EMsgPort">
551
599
<a name="EMsgPort"></a><h3>EMsgPort</h3>
552
600
<pre class="programlisting">typedef struct _EMsgPort EMsgPort;</pre>
553
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
601
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
554
602
<h3 class="title">Warning</h3>
555
603
<p><code class="literal">EMsgPort</code> is deprecated and should not be used in newly-written code.</p>
556
604
</div>
558
606
</p>
559
607
</div>
560
608
<hr>
561
 
<div class="refsect2" lang="en">
 
609
<div class="refsect2" title="EMsg">
562
610
<a name="EMsg"></a><h3>EMsg</h3>
563
611
<pre class="programlisting">typedef struct {
564
612
        EDListNode ln;
566
614
        gint flags;
567
615
} EMsg;
568
616
</pre>
569
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
617
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
570
618
<h3 class="title">Warning</h3>
571
619
<p><code class="literal">EMsg</code> is deprecated and should not be used in newly-written code.</p>
572
620
</div>
574
622
</p>
575
623
</div>
576
624
<hr>
577
 
<div class="refsect2" lang="en">
 
625
<div class="refsect2" title="e_msgport_new ()">
578
626
<a name="e-msgport-new"></a><h3>e_msgport_new ()</h3>
579
627
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *          e_msgport_new                       (void);</pre>
580
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
628
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
581
629
<h3 class="title">Warning</h3>
582
630
<p><code class="literal">e_msgport_new</code> is deprecated and should not be used in newly-written code.</p>
583
631
</div>
593
641
</table></div>
594
642
</div>
595
643
<hr>
596
 
<div class="refsect2" lang="en">
 
644
<div class="refsect2" title="e_msgport_destroy ()">
597
645
<a name="e-msgport-destroy"></a><h3>e_msgport_destroy ()</h3>
598
646
<pre class="programlisting">void                e_msgport_destroy                   (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);</pre>
599
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
647
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
600
648
<h3 class="title">Warning</h3>
601
649
<p><code class="literal">e_msgport_destroy</code> is deprecated and should not be used in newly-written code.</p>
602
650
</div>
612
660
</table></div>
613
661
</div>
614
662
<hr>
615
 
<div class="refsect2" lang="en">
 
663
<div class="refsect2" title="e_msgport_fd ()">
616
664
<a name="e-msgport-fd"></a><h3>e_msgport_fd ()</h3>
617
 
<pre class="programlisting">gint                e_msgport_fd                        (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);</pre>
618
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
665
<pre class="programlisting"><a
 
666
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
667
>gint</a>                e_msgport_fd                        (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);</pre>
 
668
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
619
669
<h3 class="title">Warning</h3>
620
670
<p><code class="literal">e_msgport_fd</code> is deprecated and should not be used in newly-written code.</p>
621
671
</div>
638
688
</table></div>
639
689
</div>
640
690
<hr>
641
 
<div class="refsect2" lang="en">
 
691
<div class="refsect2" title="e_msgport_prfd ()">
642
692
<a name="e-msgport-prfd"></a><h3>e_msgport_prfd ()</h3>
643
693
<pre class="programlisting">struct PRFileDesc * e_msgport_prfd                      (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);</pre>
644
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
694
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
645
695
<h3 class="title">Warning</h3>
646
696
<p><code class="literal">e_msgport_prfd</code> is deprecated and should not be used in newly-written code.</p>
647
697
</div>
664
714
</table></div>
665
715
</div>
666
716
<hr>
667
 
<div class="refsect2" lang="en">
 
717
<div class="refsect2" title="e_msgport_put ()">
668
718
<a name="e-msgport-put"></a><h3>e_msgport_put ()</h3>
669
719
<pre class="programlisting">void                e_msgport_put                       (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp,
670
720
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *msg);</pre>
671
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
721
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
672
722
<h3 class="title">Warning</h3>
673
723
<p><code class="literal">e_msgport_put</code> is deprecated and should not be used in newly-written code.</p>
674
724
</div>
691
741
</table></div>
692
742
</div>
693
743
<hr>
694
 
<div class="refsect2" lang="en">
 
744
<div class="refsect2" title="e_msgport_wait ()">
695
745
<a name="e-msgport-wait"></a><h3>e_msgport_wait ()</h3>
696
746
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *              e_msgport_wait                      (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);</pre>
697
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
747
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
698
748
<h3 class="title">Warning</h3>
699
749
<p><code class="literal">e_msgport_wait</code> is deprecated and should not be used in newly-written code.</p>
700
750
</div>
717
767
</table></div>
718
768
</div>
719
769
<hr>
720
 
<div class="refsect2" lang="en">
 
770
<div class="refsect2" title="e_msgport_get ()">
721
771
<a name="e-msgport-get"></a><h3>e_msgport_get ()</h3>
722
772
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *              e_msgport_get                       (<a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *mp);</pre>
723
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
773
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
724
774
<h3 class="title">Warning</h3>
725
775
<p><code class="literal">e_msgport_get</code> is deprecated and should not be used in newly-written code.</p>
726
776
</div>
743
793
</table></div>
744
794
</div>
745
795
<hr>
746
 
<div class="refsect2" lang="en">
 
796
<div class="refsect2" title="e_msgport_reply ()">
747
797
<a name="e-msgport-reply"></a><h3>e_msgport_reply ()</h3>
748
798
<pre class="programlisting">void                e_msgport_reply                     (<a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *msg);</pre>
749
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
799
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
750
800
<h3 class="title">Warning</h3>
751
801
<p><code class="literal">e_msgport_reply</code> is deprecated and should not be used in newly-written code.</p>
752
802
</div>
762
812
</table></div>
763
813
</div>
764
814
<hr>
765
 
<div class="refsect2" lang="en">
 
815
<div class="refsect2" title="EThread">
766
816
<a name="EThread"></a><h3>EThread</h3>
767
817
<pre class="programlisting">typedef struct _EThread EThread;</pre>
768
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
818
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
769
819
<h3 class="title">Warning</h3>
770
820
<p><code class="literal">EThread</code> is deprecated and should not be used in newly-written code.</p>
771
821
</div>
773
823
</p>
774
824
</div>
775
825
<hr>
776
 
<div class="refsect2" lang="en">
 
826
<div class="refsect2" title="enum e_thread_t">
777
827
<a name="e-thread-t"></a><h3>enum e_thread_t</h3>
778
828
<pre class="programlisting">typedef enum {
779
829
        E_THREAD_QUEUE = 0,     /* run one by one, until done, if the queue_limit is reached, discard new request */
782
832
                                   stored in the queue until a thread becomes available for it, creating a thread pool */
783
833
} e_thread_t;
784
834
</pre>
785
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
835
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
786
836
<h3 class="title">Warning</h3>
787
837
<p><code class="literal">e_thread_t</code> is deprecated and should not be used in newly-written code.</p>
788
838
</div>
790
840
</p>
791
841
</div>
792
842
<hr>
793
 
<div class="refsect2" lang="en">
 
843
<div class="refsect2" title="EThreadFunc ()">
794
844
<a name="EThreadFunc"></a><h3>EThreadFunc ()</h3>
795
845
<pre class="programlisting">void                (*EThreadFunc)                      (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *,
796
846
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *,
797
 
                                                         gpointer data);</pre>
798
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
847
                                                         <a
 
848
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
849
>gpointer</a> data);</pre>
 
850
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
799
851
<h3 class="title">Warning</h3>
800
852
<p><code class="literal">EThreadFunc</code> is deprecated and should not be used in newly-written code.</p>
801
853
</div>
823
875
</table></div>
824
876
</div>
825
877
<hr>
826
 
<div class="refsect2" lang="en">
 
878
<div class="refsect2" title="e_thread_new ()">
827
879
<a name="e-thread-new"></a><h3>e_thread_new ()</h3>
828
880
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *           e_thread_new                        (<a class="link" href="libedataserver-e-msgport.html#e-thread-t" title="enum e_thread_t">e_thread_t</a> type);</pre>
829
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
881
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
830
882
<h3 class="title">Warning</h3>
831
883
<p><code class="literal">e_thread_new</code> is deprecated and should not be used in newly-written code.</p>
832
884
</div>
849
901
</table></div>
850
902
</div>
851
903
<hr>
852
 
<div class="refsect2" lang="en">
 
904
<div class="refsect2" title="e_thread_destroy ()">
853
905
<a name="e-thread-destroy"></a><h3>e_thread_destroy ()</h3>
854
906
<pre class="programlisting">void                e_thread_destroy                    (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e);</pre>
855
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
907
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
856
908
<h3 class="title">Warning</h3>
857
909
<p><code class="literal">e_thread_destroy</code> is deprecated and should not be used in newly-written code.</p>
858
910
</div>
868
920
</table></div>
869
921
</div>
870
922
<hr>
871
 
<div class="refsect2" lang="en">
 
923
<div class="refsect2" title="e_thread_set_queue_limit ()">
872
924
<a name="e-thread-set-queue-limit"></a><h3>e_thread_set_queue_limit ()</h3>
873
925
<pre class="programlisting">void                e_thread_set_queue_limit            (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
874
 
                                                         gint limit);</pre>
875
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
926
                                                         <a
 
927
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
928
>gint</a> limit);</pre>
 
929
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
876
930
<h3 class="title">Warning</h3>
877
931
<p><code class="literal">e_thread_set_queue_limit</code> is deprecated and should not be used in newly-written code.</p>
878
932
</div>
895
949
</table></div>
896
950
</div>
897
951
<hr>
898
 
<div class="refsect2" lang="en">
 
952
<div class="refsect2" title="e_thread_set_msg_lost ()">
899
953
<a name="e-thread-set-msg-lost"></a><h3>e_thread_set_msg_lost ()</h3>
900
954
<pre class="programlisting">void                e_thread_set_msg_lost               (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
901
955
                                                         <a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">EThreadFunc</a> destroy,
902
 
                                                         gpointer data);</pre>
903
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
956
                                                         <a
 
957
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
958
>gpointer</a> data);</pre>
 
959
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
904
960
<h3 class="title">Warning</h3>
905
961
<p><code class="literal">e_thread_set_msg_lost</code> is deprecated and should not be used in newly-written code.</p>
906
962
</div>
928
984
</table></div>
929
985
</div>
930
986
<hr>
931
 
<div class="refsect2" lang="en">
 
987
<div class="refsect2" title="e_thread_set_msg_destroy ()">
932
988
<a name="e-thread-set-msg-destroy"></a><h3>e_thread_set_msg_destroy ()</h3>
933
989
<pre class="programlisting">void                e_thread_set_msg_destroy            (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
934
990
                                                         <a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">EThreadFunc</a> destroy,
935
 
                                                         gpointer data);</pre>
936
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
991
                                                         <a
 
992
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
993
>gpointer</a> data);</pre>
 
994
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
937
995
<h3 class="title">Warning</h3>
938
996
<p><code class="literal">e_thread_set_msg_destroy</code> is deprecated and should not be used in newly-written code.</p>
939
997
</div>
961
1019
</table></div>
962
1020
</div>
963
1021
<hr>
964
 
<div class="refsect2" lang="en">
 
1022
<div class="refsect2" title="e_thread_set_reply_port ()">
965
1023
<a name="e-thread-set-reply-port"></a><h3>e_thread_set_reply_port ()</h3>
966
1024
<pre class="programlisting">void                e_thread_set_reply_port             (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
967
1025
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort">EMsgPort</a> *reply_port);</pre>
968
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1026
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
969
1027
<h3 class="title">Warning</h3>
970
1028
<p><code class="literal">e_thread_set_reply_port</code> is deprecated and should not be used in newly-written code.</p>
971
1029
</div>
988
1046
</table></div>
989
1047
</div>
990
1048
<hr>
991
 
<div class="refsect2" lang="en">
 
1049
<div class="refsect2" title="e_thread_set_msg_received ()">
992
1050
<a name="e-thread-set-msg-received"></a><h3>e_thread_set_msg_received ()</h3>
993
1051
<pre class="programlisting">void                e_thread_set_msg_received           (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
994
1052
                                                         <a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()">EThreadFunc</a> received,
995
 
                                                         gpointer data);</pre>
996
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1053
                                                         <a
 
1054
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
1055
>gpointer</a> data);</pre>
 
1056
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
997
1057
<h3 class="title">Warning</h3>
998
1058
<p><code class="literal">e_thread_set_msg_received</code> is deprecated and should not be used in newly-written code.</p>
999
1059
</div>
1021
1081
</table></div>
1022
1082
</div>
1023
1083
<hr>
1024
 
<div class="refsect2" lang="en">
 
1084
<div class="refsect2" title="e_thread_put ()">
1025
1085
<a name="e-thread-put"></a><h3>e_thread_put ()</h3>
1026
1086
<pre class="programlisting">void                e_thread_put                        (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e,
1027
1087
                                                         <a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg">EMsg</a> *msg);</pre>
1028
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1088
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1029
1089
<h3 class="title">Warning</h3>
1030
1090
<p><code class="literal">e_thread_put</code> is deprecated and should not be used in newly-written code.</p>
1031
1091
</div>
1048
1108
</table></div>
1049
1109
</div>
1050
1110
<hr>
1051
 
<div class="refsect2" lang="en">
 
1111
<div class="refsect2" title="e_thread_busy ()">
1052
1112
<a name="e-thread-busy"></a><h3>e_thread_busy ()</h3>
1053
 
<pre class="programlisting">gint                e_thread_busy                       (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e);</pre>
1054
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1113
<pre class="programlisting"><a
 
1114
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
1115
>gint</a>                e_thread_busy                       (<a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread">EThread</a> *e);</pre>
 
1116
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1055
1117
<h3 class="title">Warning</h3>
1056
1118
<p><code class="literal">e_thread_busy</code> is deprecated and should not be used in newly-written code.</p>
1057
1119
</div>
1074
1136
</table></div>
1075
1137
</div>
1076
1138
<hr>
1077
 
<div class="refsect2" lang="en">
 
1139
<div class="refsect2" title="EMutex">
1078
1140
<a name="EMutex"></a><h3>EMutex</h3>
1079
1141
<pre class="programlisting">typedef struct _EMutex EMutex;</pre>
1080
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1142
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1081
1143
<h3 class="title">Warning</h3>
1082
1144
<p><code class="literal">EMutex</code> is deprecated and should not be used in newly-written code.</p>
1083
1145
</div>
1085
1147
</p>
1086
1148
</div>
1087
1149
<hr>
1088
 
<div class="refsect2" lang="en">
 
1150
<div class="refsect2" title="enum e_mutex_t">
1089
1151
<a name="e-mutex-t"></a><h3>enum e_mutex_t</h3>
1090
1152
<pre class="programlisting">typedef enum _e_mutex_t {
1091
1153
        E_MUTEX_SIMPLE,         /* == pthread_mutex */
1092
1154
        E_MUTEX_REC             /* recursive mutex */
1093
1155
} e_mutex_t;
1094
1156
</pre>
1095
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1157
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1096
1158
<h3 class="title">Warning</h3>
1097
1159
<p><code class="literal">e_mutex_t</code> is deprecated and should not be used in newly-written code.</p>
1098
1160
</div>
1100
1162
</p>
1101
1163
</div>
1102
1164
<hr>
1103
 
<div class="refsect2" lang="en">
 
1165
<div class="refsect2" title="e_mutex_new ()">
1104
1166
<a name="e-mutex-new"></a><h3>e_mutex_new ()</h3>
1105
1167
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *            e_mutex_new                         (<a class="link" href="libedataserver-e-msgport.html#e-mutex-t" title="enum e_mutex_t">e_mutex_t</a> type);</pre>
1106
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1168
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1107
1169
<h3 class="title">Warning</h3>
1108
1170
<p><code class="literal">e_mutex_new</code> is deprecated and should not be used in newly-written code.</p>
1109
1171
</div>
1126
1188
</table></div>
1127
1189
</div>
1128
1190
<hr>
1129
 
<div class="refsect2" lang="en">
 
1191
<div class="refsect2" title="e_mutex_destroy ()">
1130
1192
<a name="e-mutex-destroy"></a><h3>e_mutex_destroy ()</h3>
1131
 
<pre class="programlisting">gint                e_mutex_destroy                     (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
1132
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1193
<pre class="programlisting"><a
 
1194
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
1195
>gint</a>                e_mutex_destroy                     (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
 
1196
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1133
1197
<h3 class="title">Warning</h3>
1134
1198
<p><code class="literal">e_mutex_destroy</code> is deprecated and should not be used in newly-written code.</p>
1135
1199
</div>
1152
1216
</table></div>
1153
1217
</div>
1154
1218
<hr>
1155
 
<div class="refsect2" lang="en">
 
1219
<div class="refsect2" title="e_mutex_lock ()">
1156
1220
<a name="e-mutex-lock"></a><h3>e_mutex_lock ()</h3>
1157
 
<pre class="programlisting">gint                e_mutex_lock                        (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
1158
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1221
<pre class="programlisting"><a
 
1222
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
1223
>gint</a>                e_mutex_lock                        (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
 
1224
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1159
1225
<h3 class="title">Warning</h3>
1160
1226
<p><code class="literal">e_mutex_lock</code> is deprecated and should not be used in newly-written code.</p>
1161
1227
</div>
1178
1244
</table></div>
1179
1245
</div>
1180
1246
<hr>
1181
 
<div class="refsect2" lang="en">
 
1247
<div class="refsect2" title="e_mutex_unlock ()">
1182
1248
<a name="e-mutex-unlock"></a><h3>e_mutex_unlock ()</h3>
1183
 
<pre class="programlisting">gint                e_mutex_unlock                      (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
1184
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1249
<pre class="programlisting"><a
 
1250
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
1251
>gint</a>                e_mutex_unlock                      (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
 
1252
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1185
1253
<h3 class="title">Warning</h3>
1186
1254
<p><code class="literal">e_mutex_unlock</code> is deprecated and should not be used in newly-written code.</p>
1187
1255
</div>
1204
1272
</table></div>
1205
1273
</div>
1206
1274
<hr>
1207
 
<div class="refsect2" lang="en">
 
1275
<div class="refsect2" title="e_mutex_assert_locked ()">
1208
1276
<a name="e-mutex-assert-locked"></a><h3>e_mutex_assert_locked ()</h3>
1209
1277
<pre class="programlisting">void                e_mutex_assert_locked               (<a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
1210
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1278
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1211
1279
<h3 class="title">Warning</h3>
1212
1280
<p><code class="literal">e_mutex_assert_locked</code> is deprecated and should not be used in newly-written code.</p>
1213
1281
</div>
1223
1291
</table></div>
1224
1292
</div>
1225
1293
<hr>
1226
 
<div class="refsect2" lang="en">
 
1294
<div class="refsect2" title="e_mutex_cond_wait ()">
1227
1295
<a name="e-mutex-cond-wait"></a><h3>e_mutex_cond_wait ()</h3>
1228
 
<pre class="programlisting">gint                e_mutex_cond_wait                   (gpointer cond,
 
1296
<pre class="programlisting"><a
 
1297
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gint"
 
1298
>gint</a>                e_mutex_cond_wait                   (<a
 
1299
href="/usr/share/gtk-doc/html/glib/glib-Basic-Types.html#gpointer"
 
1300
>gpointer</a> cond,
1229
1301
                                                         <a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex">EMutex</a> *m);</pre>
1230
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1302
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1231
1303
<h3 class="title">Warning</h3>
1232
1304
<p><code class="literal">e_mutex_cond_wait</code> is deprecated and should not be used in newly-written code.</p>
1233
1305
</div>