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

« back to all changes in this revision

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

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>e-msgport</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="Evolution-Data-Server Manual: Utilities (libedataserver)">
8
8
<link rel="up" href="ch01.html" title="Evolution-Data-Server Manual: Utilities (libedataserver)">
9
9
<link rel="prev" href="libedataserver-e-memory.html" title="e-memory">
26
26
                  <a href="#libedataserver-e-msgport.description" class="shortcut">Description</a>
27
27
</td></tr>
28
28
</table>
29
 
<div class="refentry" lang="en">
 
29
<div class="refentry" title="e-msgport">
30
30
<a name="libedataserver-e-msgport"></a><div class="titlepage"></div>
31
31
<div class="refnamediv"><table width="100%"><tr>
32
32
<td valign="top">
35
35
</td>
36
36
<td valign="top" align="right"></td>
37
37
</tr></table></div>
38
 
<div class="refsynopsisdiv">
 
38
<div class="refsynopsisdiv" title="Synopsis">
39
39
<a name="libedataserver-e-msgport.synopsis"></a><h2>Synopsis</h2>
40
40
<pre class="synopsis">                    <a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode">EDListNode</a>;
41
41
                    <a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList">EDList</a>;
110
110
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="type">EMutex</span></a> *m</code></em>);
111
111
</pre>
112
112
</div>
113
 
<div class="refsect1" lang="en">
 
113
<div class="refsect1" title="Description">
114
114
<a name="libedataserver-e-msgport.description"></a><h2>Description</h2>
115
115
<p>
116
116
</p>
117
117
</div>
118
 
<div class="refsect1" lang="en">
 
118
<div class="refsect1" title="Details">
119
119
<a name="libedataserver-e-msgport.details"></a><h2>Details</h2>
120
 
<div class="refsect2" lang="en">
 
120
<div class="refsect2" title="EDListNode">
121
121
<a name="EDListNode"></a><h3>EDListNode</h3>
122
122
<pre class="programlisting">typedef struct {
123
123
        struct _EDListNode *next;
124
124
        struct _EDListNode *prev;
125
125
} EDListNode;
126
126
</pre>
 
127
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
128
<h3 class="title">Warning</h3>
 
129
<p><code class="literal">EDListNode</code> is deprecated and should not be used in newly-written code.</p>
 
130
</div>
127
131
<p>
128
132
</p>
129
133
</div>
130
134
<hr>
131
 
<div class="refsect2" lang="en">
 
135
<div class="refsect2" title="EDList">
132
136
<a name="EDList"></a><h3>EDList</h3>
133
137
<pre class="programlisting">typedef struct {
134
138
        struct _EDListNode *head;
136
140
        struct _EDListNode *tailpred;
137
141
} EDList;
138
142
</pre>
 
143
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
144
<h3 class="title">Warning</h3>
 
145
<p><code class="literal">EDList</code> is deprecated and should not be used in newly-written code.</p>
 
146
</div>
139
147
<p>
140
148
</p>
141
149
</div>
142
150
<hr>
143
 
<div class="refsect2" lang="en">
 
151
<div class="refsect2" title="E_DLIST_INITIALISER()">
144
152
<a name="E-DLIST-INITIALISER:CAPS"></a><h3>E_DLIST_INITIALISER()</h3>
145
153
<pre class="programlisting">#define E_DLIST_INITIALISER(l) { (EDListNode *)&amp;l.tail, NULL, (EDListNode *)&amp;l.head }
146
154
</pre>
 
155
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
156
<h3 class="title">Warning</h3>
 
157
<p><code class="literal">E_DLIST_INITIALISER</code> is deprecated and should not be used in newly-written code.</p>
 
158
</div>
147
159
<p>
148
160
</p>
149
161
<div class="variablelist"><table border="0">
156
168
</table></div>
157
169
</div>
158
170
<hr>
159
 
<div class="refsect2" lang="en">
 
171
<div class="refsect2" title="e_dlist_init ()">
160
172
<a name="e-dlist-init"></a><h3>e_dlist_init ()</h3>
161
173
<pre class="programlisting"><span class="returnvalue">void</span>                e_dlist_init                        (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *v</code></em>);</pre>
 
174
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
175
<h3 class="title">Warning</h3>
 
176
<p><code class="literal">e_dlist_init</code> is deprecated and should not be used in newly-written code.</p>
 
177
</div>
162
178
<p>
163
179
</p>
164
180
<div class="variablelist"><table border="0">
171
187
</table></div>
172
188
</div>
173
189
<hr>
174
 
<div class="refsect2" lang="en">
 
190
<div class="refsect2" title="e_dlist_addhead ()">
175
191
<a name="e-dlist-addhead"></a><h3>e_dlist_addhead ()</h3>
176
192
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="returnvalue">EDListNode</span></a> *        e_dlist_addhead                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *l</code></em>,
177
193
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="type">EDListNode</span></a> *n</code></em>);</pre>
 
194
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
195
<h3 class="title">Warning</h3>
 
196
<p><code class="literal">e_dlist_addhead</code> is deprecated and should not be used in newly-written code.</p>
 
197
</div>
178
198
<p>
179
199
</p>
180
200
<div class="variablelist"><table border="0">
199
219
</table></div>
200
220
</div>
201
221
<hr>
202
 
<div class="refsect2" lang="en">
 
222
<div class="refsect2" title="e_dlist_addtail ()">
203
223
<a name="e-dlist-addtail"></a><h3>e_dlist_addtail ()</h3>
204
224
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="returnvalue">EDListNode</span></a> *        e_dlist_addtail                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *l</code></em>,
205
225
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="type">EDListNode</span></a> *n</code></em>);</pre>
 
226
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
227
<h3 class="title">Warning</h3>
 
228
<p><code class="literal">e_dlist_addtail</code> is deprecated and should not be used in newly-written code.</p>
 
229
</div>
206
230
<p>
207
231
</p>
208
232
<div class="variablelist"><table border="0">
227
251
</table></div>
228
252
</div>
229
253
<hr>
230
 
<div class="refsect2" lang="en">
 
254
<div class="refsect2" title="e_dlist_remove ()">
231
255
<a name="e-dlist-remove"></a><h3>e_dlist_remove ()</h3>
232
256
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="returnvalue">EDListNode</span></a> *        e_dlist_remove                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="type">EDListNode</span></a> *n</code></em>);</pre>
 
257
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
258
<h3 class="title">Warning</h3>
 
259
<p><code class="literal">e_dlist_remove</code> is deprecated and should not be used in newly-written code.</p>
 
260
</div>
233
261
<p>
234
262
</p>
235
263
<div class="variablelist"><table border="0">
249
277
</table></div>
250
278
</div>
251
279
<hr>
252
 
<div class="refsect2" lang="en">
 
280
<div class="refsect2" title="e_dlist_remhead ()">
253
281
<a name="e-dlist-remhead"></a><h3>e_dlist_remhead ()</h3>
254
282
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="returnvalue">EDListNode</span></a> *        e_dlist_remhead                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *l</code></em>);</pre>
 
283
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
284
<h3 class="title">Warning</h3>
 
285
<p><code class="literal">e_dlist_remhead</code> is deprecated and should not be used in newly-written code.</p>
 
286
</div>
255
287
<p>
256
288
</p>
257
289
<div class="variablelist"><table border="0">
271
303
</table></div>
272
304
</div>
273
305
<hr>
274
 
<div class="refsect2" lang="en">
 
306
<div class="refsect2" title="e_dlist_remtail ()">
275
307
<a name="e-dlist-remtail"></a><h3>e_dlist_remtail ()</h3>
276
308
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EDListNode" title="EDListNode"><span class="returnvalue">EDListNode</span></a> *        e_dlist_remtail                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *l</code></em>);</pre>
 
309
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
310
<h3 class="title">Warning</h3>
 
311
<p><code class="literal">e_dlist_remtail</code> is deprecated and should not be used in newly-written code.</p>
 
312
</div>
277
313
<p>
278
314
</p>
279
315
<div class="variablelist"><table border="0">
293
329
</table></div>
294
330
</div>
295
331
<hr>
296
 
<div class="refsect2" lang="en">
 
332
<div class="refsect2" title="e_dlist_empty ()">
297
333
<a name="e-dlist-empty"></a><h3>e_dlist_empty ()</h3>
298
334
<pre class="programlisting"><span class="returnvalue">gint</span>                e_dlist_empty                       (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *l</code></em>);</pre>
 
335
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
336
<h3 class="title">Warning</h3>
 
337
<p><code class="literal">e_dlist_empty</code> is deprecated and should not be used in newly-written code.</p>
 
338
</div>
299
339
<p>
300
340
</p>
301
341
<div class="variablelist"><table border="0">
315
355
</table></div>
316
356
</div>
317
357
<hr>
318
 
<div class="refsect2" lang="en">
 
358
<div class="refsect2" title="e_dlist_length ()">
319
359
<a name="e-dlist-length"></a><h3>e_dlist_length ()</h3>
320
360
<pre class="programlisting"><span class="returnvalue">gint</span>                e_dlist_length                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EDList" title="EDList"><span class="type">EDList</span></a> *l</code></em>);</pre>
 
361
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
362
<h3 class="title">Warning</h3>
 
363
<p><code class="literal">e_dlist_length</code> is deprecated and should not be used in newly-written code.</p>
 
364
</div>
321
365
<p>
322
366
</p>
323
367
<div class="variablelist"><table border="0">
337
381
</table></div>
338
382
</div>
339
383
<hr>
340
 
<div class="refsect2" lang="en">
 
384
<div class="refsect2" title="EMCache">
341
385
<a name="EMCache"></a><h3>EMCache</h3>
342
386
<pre class="programlisting">typedef struct _EMCache EMCache;</pre>
343
387
<p>
344
388
</p>
345
389
</div>
346
390
<hr>
347
 
<div class="refsect2" lang="en">
 
391
<div class="refsect2" title="EMCacheNode">
348
392
<a name="EMCacheNode"></a><h3>EMCacheNode</h3>
349
393
<pre class="programlisting">typedef struct {
350
394
        struct _EMCacheNode *next, *prev;
357
401
</p>
358
402
</div>
359
403
<hr>
360
 
<div class="refsect2" lang="en">
 
404
<div class="refsect2" title="em_cache_new ()">
361
405
<a name="em-cache-new"></a><h3>em_cache_new ()</h3>
362
406
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="returnvalue">EMCache</span></a> *           em_cache_new                        (<em class="parameter"><code><span class="type">time_t</span> timeout</code></em>,
363
407
                                                         <em class="parameter"><code><span class="type">gsize</span> nodesize</code></em>,
364
408
                                                         <em class="parameter"><code><span class="type">GFreeFunc</span> nodefree</code></em>);</pre>
365
409
<p>
366
410
Setup a new timeout cache.  <em class="parameter"><code>nodesize</code></em> is the size of nodes in the
367
 
cache, and <em class="parameter"><code>nodefree</code></em> will be called to free YOUR content.</p>
 
411
cache, and <em class="parameter"><code>nodefree</code></em> will be called to free YOUR content.
 
412
</p>
368
413
<div class="variablelist"><table border="0">
369
414
<col align="left" valign="top">
370
415
<tbody><tr>
375
420
</table></div>
376
421
</div>
377
422
<hr>
378
 
<div class="refsect2" lang="en">
 
423
<div class="refsect2" title="em_cache_destroy ()">
379
424
<a name="em-cache-destroy"></a><h3>em_cache_destroy ()</h3>
380
425
<pre class="programlisting"><span class="returnvalue">void</span>                em_cache_destroy                    (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="type">EMCache</span></a> *emc</code></em>);</pre>
381
426
<p>
382
 
destroy the cache, duh.</p>
 
427
destroy the cache, duh.
 
428
</p>
383
429
</div>
384
430
<hr>
385
 
<div class="refsect2" lang="en">
 
431
<div class="refsect2" title="em_cache_lookup ()">
386
432
<a name="em-cache-lookup"></a><h3>em_cache_lookup ()</h3>
387
433
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode"><span class="returnvalue">EMCacheNode</span></a> *       em_cache_lookup                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="type">EMCache</span></a> *emc</code></em>,
388
434
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
389
435
<p>
390
436
Lookup a cache node.  once you're finished with it, you need to
391
 
unref it.</p>
 
437
unref it.
 
438
</p>
392
439
<div class="variablelist"><table border="0">
393
440
<col align="left" valign="top">
394
441
<tbody><tr>
399
446
</table></div>
400
447
</div>
401
448
<hr>
402
 
<div class="refsect2" lang="en">
 
449
<div class="refsect2" title="em_cache_node_new ()">
403
450
<a name="em-cache-node-new"></a><h3>em_cache_node_new ()</h3>
404
451
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode"><span class="returnvalue">EMCacheNode</span></a> *       em_cache_node_new                   (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="type">EMCache</span></a> *emc</code></em>,
405
452
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *key</code></em>);</pre>
406
453
<p>
407
454
Create a new key'd cache node.  The node will not be added to the
408
 
cache until you insert it.</p>
 
455
cache until you insert it.
 
456
</p>
409
457
<div class="variablelist"><table border="0">
410
458
<col align="left" valign="top">
411
459
<tbody><tr>
416
464
</table></div>
417
465
</div>
418
466
<hr>
419
 
<div class="refsect2" lang="en">
 
467
<div class="refsect2" title="em_cache_node_unref ()">
420
468
<a name="em-cache-node-unref"></a><h3>em_cache_node_unref ()</h3>
421
469
<pre class="programlisting"><span class="returnvalue">void</span>                em_cache_node_unref                 (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="type">EMCache</span></a> *emc</code></em>,
422
470
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode"><span class="type">EMCacheNode</span></a> *n</code></em>);</pre>
423
471
<p>
424
472
unref a cache node, you can only unref nodes which have been looked
425
 
up.</p>
 
473
up.
 
474
</p>
426
475
</div>
427
476
<hr>
428
 
<div class="refsect2" lang="en">
 
477
<div class="refsect2" title="em_cache_add ()">
429
478
<a name="em-cache-add"></a><h3>em_cache_add ()</h3>
430
479
<pre class="programlisting"><span class="returnvalue">void</span>                em_cache_add                        (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="type">EMCache</span></a> *emc</code></em>,
431
480
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCacheNode" title="EMCacheNode"><span class="type">EMCacheNode</span></a> *n</code></em>);</pre>
433
482
Add a cache node to the cache, once added the memory is owned by
434
483
the cache.  If there are conflicts and the old node is still in
435
484
use, then the new node is not added, otherwise it is added and any
436
 
nodes older than the expire time are flushed.</p>
 
485
nodes older than the expire time are flushed.
 
486
</p>
437
487
</div>
438
488
<hr>
439
 
<div class="refsect2" lang="en">
 
489
<div class="refsect2" title="em_cache_clear ()">
440
490
<a name="em-cache-clear"></a><h3>em_cache_clear ()</h3>
441
491
<pre class="programlisting"><span class="returnvalue">void</span>                em_cache_clear                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMCache" title="EMCache"><span class="type">EMCache</span></a> *emc</code></em>);</pre>
442
492
<p>
443
 
clear the cache.  just for api completeness.</p>
 
493
clear the cache.  just for api completeness.
 
494
</p>
444
495
</div>
445
496
<hr>
446
 
<div class="refsect2" lang="en">
 
497
<div class="refsect2" title="EMsgPort">
447
498
<a name="EMsgPort"></a><h3>EMsgPort</h3>
448
499
<pre class="programlisting">typedef struct _EMsgPort EMsgPort;</pre>
449
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
500
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
450
501
<h3 class="title">Warning</h3>
451
502
<p><code class="literal">EMsgPort</code> is deprecated and should not be used in newly-written code.</p>
452
503
</div>
454
505
</p>
455
506
</div>
456
507
<hr>
457
 
<div class="refsect2" lang="en">
 
508
<div class="refsect2" title="EMsg">
458
509
<a name="EMsg"></a><h3>EMsg</h3>
459
510
<pre class="programlisting">typedef struct {
460
511
        EDListNode ln;
462
513
        gint flags;
463
514
} EMsg;
464
515
</pre>
465
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
516
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
466
517
<h3 class="title">Warning</h3>
467
518
<p><code class="literal">EMsg</code> is deprecated and should not be used in newly-written code.</p>
468
519
</div>
470
521
</p>
471
522
</div>
472
523
<hr>
473
 
<div class="refsect2" lang="en">
 
524
<div class="refsect2" title="e_msgport_new ()">
474
525
<a name="e-msgport-new"></a><h3>e_msgport_new ()</h3>
475
526
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="returnvalue">EMsgPort</span></a> *          e_msgport_new                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
476
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
527
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
477
528
<h3 class="title">Warning</h3>
478
529
<p><code class="literal">e_msgport_new</code> is deprecated and should not be used in newly-written code.</p>
479
530
</div>
489
540
</table></div>
490
541
</div>
491
542
<hr>
492
 
<div class="refsect2" lang="en">
 
543
<div class="refsect2" title="e_msgport_destroy ()">
493
544
<a name="e-msgport-destroy"></a><h3>e_msgport_destroy ()</h3>
494
545
<pre class="programlisting"><span class="returnvalue">void</span>                e_msgport_destroy                   (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *mp</code></em>);</pre>
495
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
546
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
496
547
<h3 class="title">Warning</h3>
497
548
<p><code class="literal">e_msgport_destroy</code> is deprecated and should not be used in newly-written code.</p>
498
549
</div>
508
559
</table></div>
509
560
</div>
510
561
<hr>
511
 
<div class="refsect2" lang="en">
 
562
<div class="refsect2" title="e_msgport_fd ()">
512
563
<a name="e-msgport-fd"></a><h3>e_msgport_fd ()</h3>
513
564
<pre class="programlisting"><span class="returnvalue">gint</span>                e_msgport_fd                        (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *mp</code></em>);</pre>
514
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
565
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
515
566
<h3 class="title">Warning</h3>
516
567
<p><code class="literal">e_msgport_fd</code> is deprecated and should not be used in newly-written code.</p>
517
568
</div>
534
585
</table></div>
535
586
</div>
536
587
<hr>
537
 
<div class="refsect2" lang="en">
 
588
<div class="refsect2" title="e_msgport_prfd ()">
538
589
<a name="e-msgport-prfd"></a><h3>e_msgport_prfd ()</h3>
539
590
<pre class="programlisting">struct <span class="returnvalue">PRFileDesc</span> * e_msgport_prfd                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *mp</code></em>);</pre>
540
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
591
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
541
592
<h3 class="title">Warning</h3>
542
593
<p><code class="literal">e_msgport_prfd</code> is deprecated and should not be used in newly-written code.</p>
543
594
</div>
560
611
</table></div>
561
612
</div>
562
613
<hr>
563
 
<div class="refsect2" lang="en">
 
614
<div class="refsect2" title="e_msgport_put ()">
564
615
<a name="e-msgport-put"></a><h3>e_msgport_put ()</h3>
565
616
<pre class="programlisting"><span class="returnvalue">void</span>                e_msgport_put                       (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *mp</code></em>,
566
617
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg"><span class="type">EMsg</span></a> *msg</code></em>);</pre>
567
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
618
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
568
619
<h3 class="title">Warning</h3>
569
620
<p><code class="literal">e_msgport_put</code> is deprecated and should not be used in newly-written code.</p>
570
621
</div>
587
638
</table></div>
588
639
</div>
589
640
<hr>
590
 
<div class="refsect2" lang="en">
 
641
<div class="refsect2" title="e_msgport_wait ()">
591
642
<a name="e-msgport-wait"></a><h3>e_msgport_wait ()</h3>
592
643
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg"><span class="returnvalue">EMsg</span></a> *              e_msgport_wait                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *mp</code></em>);</pre>
593
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
644
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
594
645
<h3 class="title">Warning</h3>
595
646
<p><code class="literal">e_msgport_wait</code> is deprecated and should not be used in newly-written code.</p>
596
647
</div>
613
664
</table></div>
614
665
</div>
615
666
<hr>
616
 
<div class="refsect2" lang="en">
 
667
<div class="refsect2" title="e_msgport_get ()">
617
668
<a name="e-msgport-get"></a><h3>e_msgport_get ()</h3>
618
669
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg"><span class="returnvalue">EMsg</span></a> *              e_msgport_get                       (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *mp</code></em>);</pre>
619
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
670
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
620
671
<h3 class="title">Warning</h3>
621
672
<p><code class="literal">e_msgport_get</code> is deprecated and should not be used in newly-written code.</p>
622
673
</div>
639
690
</table></div>
640
691
</div>
641
692
<hr>
642
 
<div class="refsect2" lang="en">
 
693
<div class="refsect2" title="e_msgport_reply ()">
643
694
<a name="e-msgport-reply"></a><h3>e_msgport_reply ()</h3>
644
695
<pre class="programlisting"><span class="returnvalue">void</span>                e_msgport_reply                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg"><span class="type">EMsg</span></a> *msg</code></em>);</pre>
645
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
696
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
646
697
<h3 class="title">Warning</h3>
647
698
<p><code class="literal">e_msgport_reply</code> is deprecated and should not be used in newly-written code.</p>
648
699
</div>
658
709
</table></div>
659
710
</div>
660
711
<hr>
661
 
<div class="refsect2" lang="en">
 
712
<div class="refsect2" title="EThread">
662
713
<a name="EThread"></a><h3>EThread</h3>
663
714
<pre class="programlisting">typedef struct _EThread EThread;</pre>
664
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
715
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
665
716
<h3 class="title">Warning</h3>
666
717
<p><code class="literal">EThread</code> is deprecated and should not be used in newly-written code.</p>
667
718
</div>
669
720
</p>
670
721
</div>
671
722
<hr>
672
 
<div class="refsect2" lang="en">
 
723
<div class="refsect2" title="enum e_thread_t">
673
724
<a name="e-thread-t"></a><h3>enum e_thread_t</h3>
674
725
<pre class="programlisting">typedef enum {
675
726
        E_THREAD_QUEUE = 0, /* run one by one, until done, if the queue_limit is reached, discard new request */
678
729
                                   stored in the queue until a thread becomes available for it, creating a thread pool */
679
730
} e_thread_t;
680
731
</pre>
681
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
732
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
682
733
<h3 class="title">Warning</h3>
683
734
<p><code class="literal">e_thread_t</code> is deprecated and should not be used in newly-written code.</p>
684
735
</div>
686
737
</p>
687
738
</div>
688
739
<hr>
689
 
<div class="refsect2" lang="en">
 
740
<div class="refsect2" title="EThreadFunc ()">
690
741
<a name="EThreadFunc"></a><h3>EThreadFunc ()</h3>
691
742
<pre class="programlisting"><span class="returnvalue">void</span>                (*EThreadFunc)                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *Param1</code></em>,
692
743
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg"><span class="type">EMsg</span></a> *Param2</code></em>,
693
744
                                                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
694
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
745
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
695
746
<h3 class="title">Warning</h3>
696
747
<p><code class="literal">EThreadFunc</code> is deprecated and should not be used in newly-written code.</p>
697
748
</div>
719
770
</table></div>
720
771
</div>
721
772
<hr>
722
 
<div class="refsect2" lang="en">
 
773
<div class="refsect2" title="e_thread_new ()">
723
774
<a name="e-thread-new"></a><h3>e_thread_new ()</h3>
724
775
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="returnvalue">EThread</span></a> *           e_thread_new                        (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#e-thread-t" title="enum e_thread_t"><span class="type">e_thread_t</span></a> type</code></em>);</pre>
725
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
776
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
726
777
<h3 class="title">Warning</h3>
727
778
<p><code class="literal">e_thread_new</code> is deprecated and should not be used in newly-written code.</p>
728
779
</div>
745
796
</table></div>
746
797
</div>
747
798
<hr>
748
 
<div class="refsect2" lang="en">
 
799
<div class="refsect2" title="e_thread_destroy ()">
749
800
<a name="e-thread-destroy"></a><h3>e_thread_destroy ()</h3>
750
801
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_destroy                    (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>);</pre>
751
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
802
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
752
803
<h3 class="title">Warning</h3>
753
804
<p><code class="literal">e_thread_destroy</code> is deprecated and should not be used in newly-written code.</p>
754
805
</div>
764
815
</table></div>
765
816
</div>
766
817
<hr>
767
 
<div class="refsect2" lang="en">
 
818
<div class="refsect2" title="e_thread_set_queue_limit ()">
768
819
<a name="e-thread-set-queue-limit"></a><h3>e_thread_set_queue_limit ()</h3>
769
820
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_set_queue_limit            (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>,
770
821
                                                         <em class="parameter"><code><span class="type">gint</span> limit</code></em>);</pre>
771
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
822
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
772
823
<h3 class="title">Warning</h3>
773
824
<p><code class="literal">e_thread_set_queue_limit</code> is deprecated and should not be used in newly-written code.</p>
774
825
</div>
791
842
</table></div>
792
843
</div>
793
844
<hr>
794
 
<div class="refsect2" lang="en">
 
845
<div class="refsect2" title="e_thread_set_msg_lost ()">
795
846
<a name="e-thread-set-msg-lost"></a><h3>e_thread_set_msg_lost ()</h3>
796
847
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_set_msg_lost               (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>,
797
848
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()"><span class="type">EThreadFunc</span></a> destroy</code></em>,
798
849
                                                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
799
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
850
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
800
851
<h3 class="title">Warning</h3>
801
852
<p><code class="literal">e_thread_set_msg_lost</code> is deprecated and should not be used in newly-written code.</p>
802
853
</div>
824
875
</table></div>
825
876
</div>
826
877
<hr>
827
 
<div class="refsect2" lang="en">
 
878
<div class="refsect2" title="e_thread_set_msg_destroy ()">
828
879
<a name="e-thread-set-msg-destroy"></a><h3>e_thread_set_msg_destroy ()</h3>
829
880
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_set_msg_destroy            (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>,
830
881
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()"><span class="type">EThreadFunc</span></a> destroy</code></em>,
831
882
                                                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
832
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
883
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
833
884
<h3 class="title">Warning</h3>
834
885
<p><code class="literal">e_thread_set_msg_destroy</code> is deprecated and should not be used in newly-written code.</p>
835
886
</div>
857
908
</table></div>
858
909
</div>
859
910
<hr>
860
 
<div class="refsect2" lang="en">
 
911
<div class="refsect2" title="e_thread_set_reply_port ()">
861
912
<a name="e-thread-set-reply-port"></a><h3>e_thread_set_reply_port ()</h3>
862
913
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_set_reply_port             (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>,
863
914
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsgPort" title="EMsgPort"><span class="type">EMsgPort</span></a> *reply_port</code></em>);</pre>
864
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
915
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
865
916
<h3 class="title">Warning</h3>
866
917
<p><code class="literal">e_thread_set_reply_port</code> is deprecated and should not be used in newly-written code.</p>
867
918
</div>
884
935
</table></div>
885
936
</div>
886
937
<hr>
887
 
<div class="refsect2" lang="en">
 
938
<div class="refsect2" title="e_thread_set_msg_received ()">
888
939
<a name="e-thread-set-msg-received"></a><h3>e_thread_set_msg_received ()</h3>
889
940
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_set_msg_received           (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>,
890
941
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThreadFunc" title="EThreadFunc ()"><span class="type">EThreadFunc</span></a> received</code></em>,
891
942
                                                         <em class="parameter"><code><span class="type">gpointer</span> data</code></em>);</pre>
892
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
943
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
893
944
<h3 class="title">Warning</h3>
894
945
<p><code class="literal">e_thread_set_msg_received</code> is deprecated and should not be used in newly-written code.</p>
895
946
</div>
917
968
</table></div>
918
969
</div>
919
970
<hr>
920
 
<div class="refsect2" lang="en">
 
971
<div class="refsect2" title="e_thread_put ()">
921
972
<a name="e-thread-put"></a><h3>e_thread_put ()</h3>
922
973
<pre class="programlisting"><span class="returnvalue">void</span>                e_thread_put                        (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>,
923
974
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMsg" title="EMsg"><span class="type">EMsg</span></a> *msg</code></em>);</pre>
924
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
975
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
925
976
<h3 class="title">Warning</h3>
926
977
<p><code class="literal">e_thread_put</code> is deprecated and should not be used in newly-written code.</p>
927
978
</div>
944
995
</table></div>
945
996
</div>
946
997
<hr>
947
 
<div class="refsect2" lang="en">
 
998
<div class="refsect2" title="e_thread_busy ()">
948
999
<a name="e-thread-busy"></a><h3>e_thread_busy ()</h3>
949
1000
<pre class="programlisting"><span class="returnvalue">gint</span>                e_thread_busy                       (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EThread" title="EThread"><span class="type">EThread</span></a> *e</code></em>);</pre>
950
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1001
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
951
1002
<h3 class="title">Warning</h3>
952
1003
<p><code class="literal">e_thread_busy</code> is deprecated and should not be used in newly-written code.</p>
953
1004
</div>
970
1021
</table></div>
971
1022
</div>
972
1023
<hr>
973
 
<div class="refsect2" lang="en">
 
1024
<div class="refsect2" title="EMutex">
974
1025
<a name="EMutex"></a><h3>EMutex</h3>
975
1026
<pre class="programlisting">typedef struct _EMutex EMutex;</pre>
976
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1027
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
977
1028
<h3 class="title">Warning</h3>
978
1029
<p><code class="literal">EMutex</code> is deprecated and should not be used in newly-written code.</p>
979
1030
</div>
981
1032
</p>
982
1033
</div>
983
1034
<hr>
984
 
<div class="refsect2" lang="en">
 
1035
<div class="refsect2" title="enum e_mutex_t">
985
1036
<a name="e-mutex-t"></a><h3>enum e_mutex_t</h3>
986
1037
<pre class="programlisting">typedef enum _e_mutex_t {
987
1038
        E_MUTEX_SIMPLE,         /* == pthread_mutex */
988
1039
        E_MUTEX_REC             /* recursive mutex */
989
1040
} e_mutex_t;
990
1041
</pre>
991
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1042
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
992
1043
<h3 class="title">Warning</h3>
993
1044
<p><code class="literal">e_mutex_t</code> is deprecated and should not be used in newly-written code.</p>
994
1045
</div>
996
1047
</p>
997
1048
</div>
998
1049
<hr>
999
 
<div class="refsect2" lang="en">
 
1050
<div class="refsect2" title="e_mutex_new ()">
1000
1051
<a name="e-mutex-new"></a><h3>e_mutex_new ()</h3>
1001
1052
<pre class="programlisting"><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="returnvalue">EMutex</span></a> *            e_mutex_new                         (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#e-mutex-t" title="enum e_mutex_t"><span class="type">e_mutex_t</span></a> type</code></em>);</pre>
1002
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1053
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1003
1054
<h3 class="title">Warning</h3>
1004
1055
<p><code class="literal">e_mutex_new</code> is deprecated and should not be used in newly-written code.</p>
1005
1056
</div>
1022
1073
</table></div>
1023
1074
</div>
1024
1075
<hr>
1025
 
<div class="refsect2" lang="en">
 
1076
<div class="refsect2" title="e_mutex_destroy ()">
1026
1077
<a name="e-mutex-destroy"></a><h3>e_mutex_destroy ()</h3>
1027
1078
<pre class="programlisting"><span class="returnvalue">gint</span>                e_mutex_destroy                     (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="type">EMutex</span></a> *m</code></em>);</pre>
1028
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1079
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1029
1080
<h3 class="title">Warning</h3>
1030
1081
<p><code class="literal">e_mutex_destroy</code> is deprecated and should not be used in newly-written code.</p>
1031
1082
</div>
1048
1099
</table></div>
1049
1100
</div>
1050
1101
<hr>
1051
 
<div class="refsect2" lang="en">
 
1102
<div class="refsect2" title="e_mutex_lock ()">
1052
1103
<a name="e-mutex-lock"></a><h3>e_mutex_lock ()</h3>
1053
1104
<pre class="programlisting"><span class="returnvalue">gint</span>                e_mutex_lock                        (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="type">EMutex</span></a> *m</code></em>);</pre>
1054
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1105
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1055
1106
<h3 class="title">Warning</h3>
1056
1107
<p><code class="literal">e_mutex_lock</code> is deprecated and should not be used in newly-written code.</p>
1057
1108
</div>
1074
1125
</table></div>
1075
1126
</div>
1076
1127
<hr>
1077
 
<div class="refsect2" lang="en">
 
1128
<div class="refsect2" title="e_mutex_unlock ()">
1078
1129
<a name="e-mutex-unlock"></a><h3>e_mutex_unlock ()</h3>
1079
1130
<pre class="programlisting"><span class="returnvalue">gint</span>                e_mutex_unlock                      (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="type">EMutex</span></a> *m</code></em>);</pre>
1080
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1131
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1081
1132
<h3 class="title">Warning</h3>
1082
1133
<p><code class="literal">e_mutex_unlock</code> is deprecated and should not be used in newly-written code.</p>
1083
1134
</div>
1100
1151
</table></div>
1101
1152
</div>
1102
1153
<hr>
1103
 
<div class="refsect2" lang="en">
 
1154
<div class="refsect2" title="e_mutex_assert_locked ()">
1104
1155
<a name="e-mutex-assert-locked"></a><h3>e_mutex_assert_locked ()</h3>
1105
1156
<pre class="programlisting"><span class="returnvalue">void</span>                e_mutex_assert_locked               (<em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="type">EMutex</span></a> *m</code></em>);</pre>
1106
 
<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;">
1107
1158
<h3 class="title">Warning</h3>
1108
1159
<p><code class="literal">e_mutex_assert_locked</code> is deprecated and should not be used in newly-written code.</p>
1109
1160
</div>
1119
1170
</table></div>
1120
1171
</div>
1121
1172
<hr>
1122
 
<div class="refsect2" lang="en">
 
1173
<div class="refsect2" title="e_mutex_cond_wait ()">
1123
1174
<a name="e-mutex-cond-wait"></a><h3>e_mutex_cond_wait ()</h3>
1124
1175
<pre class="programlisting"><span class="returnvalue">gint</span>                e_mutex_cond_wait                   (<em class="parameter"><code><span class="type">gpointer</span> cond</code></em>,
1125
1176
                                                         <em class="parameter"><code><a class="link" href="libedataserver-e-msgport.html#EMutex" title="EMutex"><span class="type">EMutex</span></a> *m</code></em>);</pre>
1126
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
1177
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
1127
1178
<h3 class="title">Warning</h3>
1128
1179
<p><code class="literal">e_mutex_cond_wait</code> is deprecated and should not be used in newly-written code.</p>
1129
1180
</div>