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

« back to all changes in this revision

Viewing changes to docs/reference/camel/html/camel-camel-mime-utils.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>camel-mime-utils</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="Camel Reference Manual">
8
8
<link rel="up" href="Utilities.html" title="Utilities">
9
9
<link rel="prev" href="camel-camel-lock-client.html" title="camel-lock-client">
26
26
                  <a href="#camel-camel-mime-utils.description" class="shortcut">Description</a>
27
27
</td></tr>
28
28
</table>
29
 
<div class="refentry" lang="en">
 
29
<div class="refentry" title="camel-mime-utils">
30
30
<a name="camel-camel-mime-utils"></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="camel-camel-mime-utils.synopsis"></a><h2>Synopsis</h2>
40
40
<pre class="synopsis">#define             <a class="link" href="camel-camel-mime-utils.html#CAMEL-FOLD-SIZE:CAPS" title="CAMEL_FOLD_SIZE">CAMEL_FOLD_SIZE</a>
41
41
#define             <a class="link" href="camel-camel-mime-utils.html#CAMEL-FOLD-MAX-SIZE:CAPS" title="CAMEL_FOLD_MAX_SIZE">CAMEL_FOLD_MAX_SIZE</a>
248
248
#define             <a class="link" href="camel-camel-mime-utils.html#camel-mime-is-attrchar" title="camel_mime_is_attrchar()">camel_mime_is_attrchar</a>              (x)
249
249
</pre>
250
250
</div>
251
 
<div class="refsect1" lang="en">
 
251
<div class="refsect1" title="Description">
252
252
<a name="camel-camel-mime-utils.description"></a><h2>Description</h2>
253
253
<p>
254
254
</p>
255
255
</div>
256
 
<div class="refsect1" lang="en">
 
256
<div class="refsect1" title="Details">
257
257
<a name="camel-camel-mime-utils.details"></a><h2>Details</h2>
258
 
<div class="refsect2" lang="en">
 
258
<div class="refsect2" title="CAMEL_FOLD_SIZE">
259
259
<a name="CAMEL-FOLD-SIZE:CAPS"></a><h3>CAMEL_FOLD_SIZE</h3>
260
260
<pre class="programlisting">#define CAMEL_FOLD_SIZE (77)
261
261
</pre>
263
263
</p>
264
264
</div>
265
265
<hr>
266
 
<div class="refsect2" lang="en">
 
266
<div class="refsect2" title="CAMEL_FOLD_MAX_SIZE">
267
267
<a name="CAMEL-FOLD-MAX-SIZE:CAPS"></a><h3>CAMEL_FOLD_MAX_SIZE</h3>
268
268
<pre class="programlisting">#define CAMEL_FOLD_MAX_SIZE (998)
269
269
</pre>
271
271
</p>
272
272
</div>
273
273
<hr>
274
 
<div class="refsect2" lang="en">
 
274
<div class="refsect2" title="CAMEL_UUDECODE_STATE_INIT">
275
275
<a name="CAMEL-UUDECODE-STATE-INIT:CAPS"></a><h3>CAMEL_UUDECODE_STATE_INIT</h3>
276
276
<pre class="programlisting">#define CAMEL_UUDECODE_STATE_INIT   (0)
277
277
</pre>
279
279
</p>
280
280
</div>
281
281
<hr>
282
 
<div class="refsect2" lang="en">
 
282
<div class="refsect2" title="CAMEL_UUDECODE_STATE_BEGIN">
283
283
<a name="CAMEL-UUDECODE-STATE-BEGIN:CAPS"></a><h3>CAMEL_UUDECODE_STATE_BEGIN</h3>
284
284
<pre class="programlisting">#define CAMEL_UUDECODE_STATE_BEGIN  (1 &lt;&lt; 16)
285
285
</pre>
287
287
</p>
288
288
</div>
289
289
<hr>
290
 
<div class="refsect2" lang="en">
 
290
<div class="refsect2" title="CAMEL_UUDECODE_STATE_END">
291
291
<a name="CAMEL-UUDECODE-STATE-END:CAPS"></a><h3>CAMEL_UUDECODE_STATE_END</h3>
292
292
<pre class="programlisting">#define CAMEL_UUDECODE_STATE_END    (1 &lt;&lt; 17)
293
293
</pre>
295
295
</p>
296
296
</div>
297
297
<hr>
298
 
<div class="refsect2" lang="en">
 
298
<div class="refsect2" title="CAMEL_UUDECODE_STATE_MASK">
299
299
<a name="CAMEL-UUDECODE-STATE-MASK:CAPS"></a><h3>CAMEL_UUDECODE_STATE_MASK</h3>
300
300
<pre class="programlisting">#define CAMEL_UUDECODE_STATE_MASK   (CAMEL_UUDECODE_STATE_BEGIN | CAMEL_UUDECODE_STATE_END)
301
301
</pre>
303
303
</p>
304
304
</div>
305
305
<hr>
306
 
<div class="refsect2" lang="en">
 
306
<div class="refsect2" title="enum CamelTransferEncoding">
307
307
<a name="CamelTransferEncoding"></a><h3>enum CamelTransferEncoding</h3>
308
308
<pre class="programlisting">typedef enum _CamelTransferEncoding {
309
309
        CAMEL_TRANSFER_ENCODING_DEFAULT,
320
320
</p>
321
321
</div>
322
322
<hr>
323
 
<div class="refsect2" lang="en">
 
323
<div class="refsect2" title="struct camel_header_references">
324
324
<a name="camel-header-references"></a><h3>struct camel_header_references</h3>
325
325
<pre class="programlisting">struct camel_header_references {
326
326
        struct _camel_header_references *next;
331
331
</p>
332
332
</div>
333
333
<hr>
334
 
<div class="refsect2" lang="en">
 
334
<div class="refsect2" title="camel_header_param ()">
335
335
<a name="camel-header-param"></a><h3>camel_header_param ()</h3>
336
336
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_param                  (<em class="parameter"><code><span class="type">struct _camel_header_param</span> *params</code></em>,
337
337
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
338
338
<p>
339
 
Searches <em class="parameter"><code>params</code></em> for a param named <em class="parameter"><code>name</code></em> and gets the value.</p>
 
339
Searches <em class="parameter"><code>params</code></em> for a param named <em class="parameter"><code>name</code></em> and gets the value.
 
340
</p>
340
341
<div class="variablelist"><table border="0">
341
342
<col align="left" valign="top">
342
343
<tbody>
359
360
</table></div>
360
361
</div>
361
362
<hr>
362
 
<div class="refsect2" lang="en">
 
363
<div class="refsect2" title="CamelContentType">
363
364
<a name="CamelContentType"></a><h3>CamelContentType</h3>
364
365
<pre class="programlisting">typedef struct {
365
366
        gchar *type;
372
373
</p>
373
374
</div>
374
375
<hr>
375
 
<div class="refsect2" lang="en">
 
376
<div class="refsect2" title="struct camel_header_raw">
376
377
<a name="camel-header-raw"></a><h3>struct camel_header_raw</h3>
377
378
<pre class="programlisting">struct camel_header_raw {
378
379
        struct _camel_header_raw *next;
385
386
</p>
386
387
</div>
387
388
<hr>
388
 
<div class="refsect2" lang="en">
 
389
<div class="refsect2" title="CamelContentDisposition">
389
390
<a name="CamelContentDisposition"></a><h3>CamelContentDisposition</h3>
390
391
<pre class="programlisting">typedef struct {
391
392
        gchar *disposition;
397
398
</p>
398
399
</div>
399
400
<hr>
400
 
<div class="refsect2" lang="en">
 
401
<div class="refsect2" title="enum camel_header_address_t">
401
402
<a name="camel-header-address-t"></a><h3>enum camel_header_address_t</h3>
402
403
<pre class="programlisting">typedef enum _camel_header_address_t {
403
404
        CAMEL_HEADER_ADDRESS_NONE, /* uninitialised */
409
410
</p>
410
411
</div>
411
412
<hr>
412
 
<div class="refsect2" lang="en">
 
413
<div class="refsect2" title="struct camel_header_address">
413
414
<a name="camel-header-address"></a><h3>struct camel_header_address</h3>
414
415
<pre class="programlisting">struct camel_header_address {
415
416
        struct _camel_header_address *next;
426
427
</p>
427
428
</div>
428
429
<hr>
429
 
<div class="refsect2" lang="en">
 
430
<div class="refsect2" title="struct camel_header_newsgroup">
430
431
<a name="camel-header-newsgroup"></a><h3>struct camel_header_newsgroup</h3>
431
432
<pre class="programlisting">struct camel_header_newsgroup {
432
433
        struct _camel_header_newsgroup *next;
438
439
</p>
439
440
</div>
440
441
<hr>
441
 
<div class="refsect2" lang="en">
 
442
<div class="refsect2" title="camel_header_address_new ()">
442
443
<a name="camel-header-address-new"></a><h3>camel_header_address_new ()</h3>
443
444
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-address" title="struct camel_header_address"><span class="returnvalue">_camel_header_address</span></a> * camel_header_address_new (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
444
445
<p>
453
454
</table></div>
454
455
</div>
455
456
<hr>
456
 
<div class="refsect2" lang="en">
 
457
<div class="refsect2" title="camel_header_address_new_name ()">
457
458
<a name="camel-header-address-new-name"></a><h3>camel_header_address_new_name ()</h3>
458
459
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-address" title="struct camel_header_address"><span class="returnvalue">_camel_header_address</span></a> * camel_header_address_new_name
459
460
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
482
483
</table></div>
483
484
</div>
484
485
<hr>
485
 
<div class="refsect2" lang="en">
 
486
<div class="refsect2" title="camel_header_address_new_group ()">
486
487
<a name="camel-header-address-new-group"></a><h3>camel_header_address_new_group ()</h3>
487
488
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-address" title="struct camel_header_address"><span class="returnvalue">_camel_header_address</span></a> * camel_header_address_new_group
488
489
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
505
506
</table></div>
506
507
</div>
507
508
<hr>
508
 
<div class="refsect2" lang="en">
 
509
<div class="refsect2" title="camel_header_address_ref ()">
509
510
<a name="camel-header-address-ref"></a><h3>camel_header_address_ref ()</h3>
510
511
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_ref            (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>);</pre>
511
512
<p>
520
521
</table></div>
521
522
</div>
522
523
<hr>
523
 
<div class="refsect2" lang="en">
 
524
<div class="refsect2" title="camel_header_address_unref ()">
524
525
<a name="camel-header-address-unref"></a><h3>camel_header_address_unref ()</h3>
525
526
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_unref          (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>);</pre>
526
527
<p>
535
536
</table></div>
536
537
</div>
537
538
<hr>
538
 
<div class="refsect2" lang="en">
 
539
<div class="refsect2" title="camel_header_address_set_name ()">
539
540
<a name="camel-header-address-set-name"></a><h3>camel_header_address_set_name ()</h3>
540
541
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_set_name       (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>,
541
542
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
558
559
</table></div>
559
560
</div>
560
561
<hr>
561
 
<div class="refsect2" lang="en">
 
562
<div class="refsect2" title="camel_header_address_set_addr ()">
562
563
<a name="camel-header-address-set-addr"></a><h3>camel_header_address_set_addr ()</h3>
563
564
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_set_addr       (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>,
564
565
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *addr</code></em>);</pre>
581
582
</table></div>
582
583
</div>
583
584
<hr>
584
 
<div class="refsect2" lang="en">
 
585
<div class="refsect2" title="camel_header_address_set_members ()">
585
586
<a name="camel-header-address-set-members"></a><h3>camel_header_address_set_members ()</h3>
586
587
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_set_members    (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>,
587
588
                                                         <em class="parameter"><code><span class="type">struct _camel_header_address</span> *group</code></em>);</pre>
604
605
</table></div>
605
606
</div>
606
607
<hr>
607
 
<div class="refsect2" lang="en">
 
608
<div class="refsect2" title="camel_header_address_add_member ()">
608
609
<a name="camel-header-address-add-member"></a><h3>camel_header_address_add_member ()</h3>
609
610
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_add_member     (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>,
610
611
                                                         <em class="parameter"><code><span class="type">struct _camel_header_address</span> *member</code></em>);</pre>
627
628
</table></div>
628
629
</div>
629
630
<hr>
630
 
<div class="refsect2" lang="en">
 
631
<div class="refsect2" title="camel_header_address_list_append_list ()">
631
632
<a name="camel-header-address-list-append-list"></a><h3>camel_header_address_list_append_list ()</h3>
632
633
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_list_append_list
633
634
                                                        (<em class="parameter"><code><span class="type">struct _camel_header_address</span> **addrlistp</code></em>,
651
652
</table></div>
652
653
</div>
653
654
<hr>
654
 
<div class="refsect2" lang="en">
 
655
<div class="refsect2" title="camel_header_address_list_append ()">
655
656
<a name="camel-header-address-list-append"></a><h3>camel_header_address_list_append ()</h3>
656
657
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_list_append    (<em class="parameter"><code><span class="type">struct _camel_header_address</span> **addrlistp</code></em>,
657
658
                                                         <em class="parameter"><code><span class="type">struct _camel_header_address</span> *addr</code></em>);</pre>
674
675
</table></div>
675
676
</div>
676
677
<hr>
677
 
<div class="refsect2" lang="en">
 
678
<div class="refsect2" title="camel_header_address_list_clear ()">
678
679
<a name="camel-header-address-list-clear"></a><h3>camel_header_address_list_clear ()</h3>
679
680
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_address_list_clear     (<em class="parameter"><code><span class="type">struct _camel_header_address</span> **addrlistp</code></em>);</pre>
680
681
<p>
689
690
</table></div>
690
691
</div>
691
692
<hr>
692
 
<div class="refsect2" lang="en">
 
693
<div class="refsect2" title="camel_header_address_decode ()">
693
694
<a name="camel-header-address-decode"></a><h3>camel_header_address_decode ()</h3>
694
695
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-address" title="struct camel_header_address"><span class="returnvalue">_camel_header_address</span></a> * camel_header_address_decode
695
696
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
718
719
</table></div>
719
720
</div>
720
721
<hr>
721
 
<div class="refsect2" lang="en">
 
722
<div class="refsect2" title="camel_header_mailbox_decode ()">
722
723
<a name="camel-header-mailbox-decode"></a><h3>camel_header_mailbox_decode ()</h3>
723
724
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-address" title="struct camel_header_address"><span class="returnvalue">_camel_header_address</span></a> * camel_header_mailbox_decode
724
725
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
747
748
</table></div>
748
749
</div>
749
750
<hr>
750
 
<div class="refsect2" lang="en">
 
751
<div class="refsect2" title="camel_header_address_list_encode ()">
751
752
<a name="camel-header-address-list-encode"></a><h3>camel_header_address_list_encode ()</h3>
752
753
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_address_list_encode    (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>);</pre>
753
754
<p>
769
770
</table></div>
770
771
</div>
771
772
<hr>
772
 
<div class="refsect2" lang="en">
 
773
<div class="refsect2" title="camel_header_address_list_format ()">
773
774
<a name="camel-header-address-list-format"></a><h3>camel_header_address_list_format ()</h3>
774
775
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_address_list_format    (<em class="parameter"><code><span class="type">struct _camel_header_address</span> *addrlist</code></em>);</pre>
775
776
<p>
791
792
</table></div>
792
793
</div>
793
794
<hr>
794
 
<div class="refsect2" lang="en">
 
795
<div class="refsect2" title="camel_header_param_list_decode ()">
795
796
<a name="camel-header-param-list-decode"></a><h3>camel_header_param_list_decode ()</h3>
796
797
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-param" title="camel_header_param ()"><span class="returnvalue">_camel_header_param</span></a> * camel_header_param_list_decode
797
798
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
814
815
</table></div>
815
816
</div>
816
817
<hr>
817
 
<div class="refsect2" lang="en">
 
818
<div class="refsect2" title="camel_header_set_param ()">
818
819
<a name="camel-header-set-param"></a><h3>camel_header_set_param ()</h3>
819
820
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-param" title="camel_header_param ()"><span class="returnvalue">_camel_header_param</span></a> * camel_header_set_param     (<em class="parameter"><code><span class="type">struct _camel_header_param</span> **paramsp</code></em>,
820
821
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
821
822
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
822
823
<p>
823
 
Set a parameter in the list.</p>
 
824
Set a parameter in the list.
 
825
</p>
824
826
<div class="variablelist"><table border="0">
825
827
<col align="left" valign="top">
826
828
<tbody>
848
850
</table></div>
849
851
</div>
850
852
<hr>
851
 
<div class="refsect2" lang="en">
 
853
<div class="refsect2" title="camel_header_param_list_format_append ()">
852
854
<a name="camel-header-param-list-format-append"></a><h3>camel_header_param_list_format_append ()</h3>
853
855
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_param_list_format_append
854
856
                                                        (<em class="parameter"><code><span class="type">GString</span> *out</code></em>,
872
874
</table></div>
873
875
</div>
874
876
<hr>
875
 
<div class="refsect2" lang="en">
 
877
<div class="refsect2" title="camel_header_param_list_format ()">
876
878
<a name="camel-header-param-list-format"></a><h3>camel_header_param_list_format ()</h3>
877
879
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_param_list_format      (<em class="parameter"><code><span class="type">struct _camel_header_param</span> *params</code></em>);</pre>
878
880
<p>
894
896
</table></div>
895
897
</div>
896
898
<hr>
897
 
<div class="refsect2" lang="en">
 
899
<div class="refsect2" title="camel_header_param_list_free ()">
898
900
<a name="camel-header-param-list-free"></a><h3>camel_header_param_list_free ()</h3>
899
901
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_param_list_free        (<em class="parameter"><code><span class="type">struct _camel_header_param</span> *params</code></em>);</pre>
900
902
<p>
901
 
Free the list of params.</p>
 
903
Free the list of params.
 
904
</p>
902
905
<div class="variablelist"><table border="0">
903
906
<col align="left" valign="top">
904
907
<tbody><tr>
909
912
</table></div>
910
913
</div>
911
914
<hr>
912
 
<div class="refsect2" lang="en">
 
915
<div class="refsect2" title="camel_content_type_new ()">
913
916
<a name="camel-content-type-new"></a><h3>camel_content_type_new ()</h3>
914
917
<pre class="programlisting"><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="returnvalue">CamelContentType</span></a> *  camel_content_type_new              (<em class="parameter"><code>const <span class="type">gchar</span> *type</code></em>,
915
918
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *subtype</code></em>);</pre>
916
919
<p>
917
 
Create a new <a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a>.</p>
 
920
Create a new <a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a>.
 
921
</p>
918
922
<div class="variablelist"><table border="0">
919
923
<col align="left" valign="top">
920
924
<tbody>
937
941
</table></div>
938
942
</div>
939
943
<hr>
940
 
<div class="refsect2" lang="en">
 
944
<div class="refsect2" title="camel_content_type_decode ()">
941
945
<a name="camel-content-type-decode"></a><h3>camel_content_type_decode ()</h3>
942
946
<pre class="programlisting"><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="returnvalue">CamelContentType</span></a> *  camel_content_type_decode           (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
943
947
<p>
959
963
</table></div>
960
964
</div>
961
965
<hr>
962
 
<div class="refsect2" lang="en">
 
966
<div class="refsect2" title="camel_content_type_unref ()">
963
967
<a name="camel-content-type-unref"></a><h3>camel_content_type_unref ()</h3>
964
968
<pre class="programlisting"><span class="returnvalue">void</span>                camel_content_type_unref            (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>);</pre>
965
969
<p>
966
 
Unrefs, and potentially frees, the content type.</p>
 
970
Unrefs, and potentially frees, the content type.
 
971
</p>
967
972
<div class="variablelist"><table border="0">
968
973
<col align="left" valign="top">
969
974
<tbody><tr>
974
979
</table></div>
975
980
</div>
976
981
<hr>
977
 
<div class="refsect2" lang="en">
 
982
<div class="refsect2" title="camel_content_type_ref ()">
978
983
<a name="camel-content-type-ref"></a><h3>camel_content_type_ref ()</h3>
979
984
<pre class="programlisting"><span class="returnvalue">void</span>                camel_content_type_ref              (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>);</pre>
980
985
<p>
981
 
Refs the content type.</p>
 
986
Refs the content type.
 
987
</p>
982
988
<div class="variablelist"><table border="0">
983
989
<col align="left" valign="top">
984
990
<tbody><tr>
989
995
</table></div>
990
996
</div>
991
997
<hr>
992
 
<div class="refsect2" lang="en">
 
998
<div class="refsect2" title="camel_content_type_param ()">
993
999
<a name="camel-content-type-param"></a><h3>camel_content_type_param ()</h3>
994
1000
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       camel_content_type_param            (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>,
995
1001
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
996
1002
<p>
997
1003
Searches the params on s <a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> for a param named <em class="parameter"><code>name</code></em>
998
 
and gets the value.</p>
 
1004
and gets the value.
 
1005
</p>
999
1006
<div class="variablelist"><table border="0">
1000
1007
<col align="left" valign="top">
1001
1008
<tbody>
1018
1025
</table></div>
1019
1026
</div>
1020
1027
<hr>
1021
 
<div class="refsect2" lang="en">
 
1028
<div class="refsect2" title="camel_content_type_set_param ()">
1022
1029
<a name="camel-content-type-set-param"></a><h3>camel_content_type_set_param ()</h3>
1023
1030
<pre class="programlisting"><span class="returnvalue">void</span>                camel_content_type_set_param        (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>,
1024
1031
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1025
1032
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *value</code></em>);</pre>
1026
1033
<p>
1027
 
Set a parameter on <em class="parameter"><code>content_type</code></em>.</p>
 
1034
Set a parameter on <em class="parameter"><code>content_type</code></em>.
 
1035
</p>
1028
1036
<div class="variablelist"><table border="0">
1029
1037
<col align="left" valign="top">
1030
1038
<tbody>
1047
1055
</table></div>
1048
1056
</div>
1049
1057
<hr>
1050
 
<div class="refsect2" lang="en">
 
1058
<div class="refsect2" title="camel_content_type_is ()">
1051
1059
<a name="camel-content-type-is"></a><h3>camel_content_type_is ()</h3>
1052
1060
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_content_type_is               (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>,
1053
1061
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *type</code></em>,
1054
1062
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *subtype</code></em>);</pre>
1055
1063
<p>
1056
1064
The subtype of "*" will match any subtype.  If <em class="parameter"><code>ct</code></em> is <code class="literal">NULL</code>, then
1057
 
it will match the type "text/plain".</p>
 
1065
it will match the type "text/plain".
 
1066
</p>
1058
1067
<div class="variablelist"><table border="0">
1059
1068
<col align="left" valign="top">
1060
1069
<tbody>
1083
1092
</table></div>
1084
1093
</div>
1085
1094
<hr>
1086
 
<div class="refsect2" lang="en">
 
1095
<div class="refsect2" title="camel_content_type_format ()">
1087
1096
<a name="camel-content-type-format"></a><h3>camel_content_type_format ()</h3>
1088
1097
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_content_type_format           (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>);</pre>
1089
1098
<p>
1105
1114
</table></div>
1106
1115
</div>
1107
1116
<hr>
1108
 
<div class="refsect2" lang="en">
 
1117
<div class="refsect2" title="camel_content_type_simple ()">
1109
1118
<a name="camel-content-type-simple"></a><h3>camel_content_type_simple ()</h3>
1110
1119
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_content_type_simple           (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>);</pre>
1111
1120
<p>
1127
1136
</table></div>
1128
1137
</div>
1129
1138
<hr>
1130
 
<div class="refsect2" lang="en">
 
1139
<div class="refsect2" title="camel_content_type_dump ()">
1131
1140
<a name="camel-content-type-dump"></a><h3>camel_content_type_dump ()</h3>
1132
1141
<pre class="programlisting"><span class="returnvalue">void</span>                camel_content_type_dump             (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentType" title="CamelContentType"><span class="type">CamelContentType</span></a> *content_type</code></em>);</pre>
1133
1142
<p>
1142
1151
</table></div>
1143
1152
</div>
1144
1153
<hr>
1145
 
<div class="refsect2" lang="en">
 
1154
<div class="refsect2" title="camel_content_disposition_decode ()">
1146
1155
<a name="camel-content-disposition-decode"></a><h3>camel_content_disposition_decode ()</h3>
1147
1156
<pre class="programlisting"><a class="link" href="camel-camel-mime-utils.html#CamelContentDisposition" title="CamelContentDisposition"><span class="returnvalue">CamelContentDisposition</span></a> * camel_content_disposition_decode
1148
1157
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1165
1174
</table></div>
1166
1175
</div>
1167
1176
<hr>
1168
 
<div class="refsect2" lang="en">
 
1177
<div class="refsect2" title="camel_content_disposition_ref ()">
1169
1178
<a name="camel-content-disposition-ref"></a><h3>camel_content_disposition_ref ()</h3>
1170
1179
<pre class="programlisting"><span class="returnvalue">void</span>                camel_content_disposition_ref       (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentDisposition" title="CamelContentDisposition"><span class="type">CamelContentDisposition</span></a> *disposition</code></em>);</pre>
1171
1180
<p>
1180
1189
</table></div>
1181
1190
</div>
1182
1191
<hr>
1183
 
<div class="refsect2" lang="en">
 
1192
<div class="refsect2" title="camel_content_disposition_unref ()">
1184
1193
<a name="camel-content-disposition-unref"></a><h3>camel_content_disposition_unref ()</h3>
1185
1194
<pre class="programlisting"><span class="returnvalue">void</span>                camel_content_disposition_unref     (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentDisposition" title="CamelContentDisposition"><span class="type">CamelContentDisposition</span></a> *disposition</code></em>);</pre>
1186
1195
<p>
1195
1204
</table></div>
1196
1205
</div>
1197
1206
<hr>
1198
 
<div class="refsect2" lang="en">
 
1207
<div class="refsect2" title="camel_content_disposition_format ()">
1199
1208
<a name="camel-content-disposition-format"></a><h3>camel_content_disposition_format ()</h3>
1200
1209
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_content_disposition_format    (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelContentDisposition" title="CamelContentDisposition"><span class="type">CamelContentDisposition</span></a> *disposition</code></em>);</pre>
1201
1210
<p>
1217
1226
</table></div>
1218
1227
</div>
1219
1228
<hr>
1220
 
<div class="refsect2" lang="en">
 
1229
<div class="refsect2" title="camel_content_transfer_encoding_decode ()">
1221
1230
<a name="camel-content-transfer-encoding-decode"></a><h3>camel_content_transfer_encoding_decode ()</h3>
1222
1231
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_content_transfer_encoding_decode
1223
1232
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1240
1249
</table></div>
1241
1250
</div>
1242
1251
<hr>
1243
 
<div class="refsect2" lang="en">
 
1252
<div class="refsect2" title="camel_header_raw_append ()">
1244
1253
<a name="camel-header-raw-append"></a><h3>camel_header_raw_append ()</h3>
1245
1254
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_raw_append             (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>,
1246
1255
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1275
1284
</table></div>
1276
1285
</div>
1277
1286
<hr>
1278
 
<div class="refsect2" lang="en">
 
1287
<div class="refsect2" title="camel_header_raw_append_parse ()">
1279
1288
<a name="camel-header-raw-append-parse"></a><h3>camel_header_raw_append_parse ()</h3>
1280
1289
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_raw_append_parse       (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>,
1281
1290
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *header</code></em>,
1304
1313
</table></div>
1305
1314
</div>
1306
1315
<hr>
1307
 
<div class="refsect2" lang="en">
 
1316
<div class="refsect2" title="camel_header_raw_find ()">
1308
1317
<a name="camel-header-raw-find"></a><h3>camel_header_raw_find ()</h3>
1309
1318
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       camel_header_raw_find               (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>,
1310
1319
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1338
1347
</table></div>
1339
1348
</div>
1340
1349
<hr>
1341
 
<div class="refsect2" lang="en">
 
1350
<div class="refsect2" title="camel_header_raw_find_next ()">
1342
1351
<a name="camel-header-raw-find-next"></a><h3>camel_header_raw_find_next ()</h3>
1343
1352
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       camel_header_raw_find_next          (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>,
1344
1353
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1378
1387
</table></div>
1379
1388
</div>
1380
1389
<hr>
1381
 
<div class="refsect2" lang="en">
 
1390
<div class="refsect2" title="camel_header_raw_replace ()">
1382
1391
<a name="camel-header-raw-replace"></a><h3>camel_header_raw_replace ()</h3>
1383
1392
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_raw_replace            (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>,
1384
1393
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>,
1413
1422
</table></div>
1414
1423
</div>
1415
1424
<hr>
1416
 
<div class="refsect2" lang="en">
 
1425
<div class="refsect2" title="camel_header_raw_remove ()">
1417
1426
<a name="camel-header-raw-remove"></a><h3>camel_header_raw_remove ()</h3>
1418
1427
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_raw_remove             (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>,
1419
1428
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *name</code></em>);</pre>
1436
1445
</table></div>
1437
1446
</div>
1438
1447
<hr>
1439
 
<div class="refsect2" lang="en">
 
1448
<div class="refsect2" title="camel_header_raw_fold ()">
1440
1449
<a name="camel-header-raw-fold"></a><h3>camel_header_raw_fold ()</h3>
1441
1450
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_raw_fold               (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>);</pre>
1442
1451
<p>
1451
1460
</table></div>
1452
1461
</div>
1453
1462
<hr>
1454
 
<div class="refsect2" lang="en">
 
1463
<div class="refsect2" title="camel_header_raw_clear ()">
1455
1464
<a name="camel-header-raw-clear"></a><h3>camel_header_raw_clear ()</h3>
1456
1465
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_raw_clear              (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>);</pre>
1457
1466
<p>
1466
1475
</table></div>
1467
1476
</div>
1468
1477
<hr>
1469
 
<div class="refsect2" lang="en">
 
1478
<div class="refsect2" title="camel_header_raw_check_mailing_list ()">
1470
1479
<a name="camel-header-raw-check-mailing-list"></a><h3>camel_header_raw_check_mailing_list ()</h3>
1471
1480
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_raw_check_mailing_list (<em class="parameter"><code><span class="type">struct _camel_header_raw</span> **list</code></em>);</pre>
1472
1481
<p>
1488
1497
</table></div>
1489
1498
</div>
1490
1499
<hr>
1491
 
<div class="refsect2" lang="en">
 
1500
<div class="refsect2" title="camel_header_address_fold ()">
1492
1501
<a name="camel-header-address-fold"></a><h3>camel_header_address_fold ()</h3>
1493
1502
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_address_fold           (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
1494
1503
                                                         <em class="parameter"><code><span class="type">gsize</span> headerlen</code></em>);</pre>
1516
1525
</table></div>
1517
1526
</div>
1518
1527
<hr>
1519
 
<div class="refsect2" lang="en">
 
1528
<div class="refsect2" title="camel_header_fold ()">
1520
1529
<a name="camel-header-fold"></a><h3>camel_header_fold ()</h3>
1521
1530
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_fold                   (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
1522
1531
                                                         <em class="parameter"><code><span class="type">gsize</span> headerlen</code></em>);</pre>
1544
1553
</table></div>
1545
1554
</div>
1546
1555
<hr>
1547
 
<div class="refsect2" lang="en">
 
1556
<div class="refsect2" title="camel_header_unfold ()">
1548
1557
<a name="camel-header-unfold"></a><h3>camel_header_unfold ()</h3>
1549
1558
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_unfold                 (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1550
1559
<p>
1566
1575
</table></div>
1567
1576
</div>
1568
1577
<hr>
1569
 
<div class="refsect2" lang="en">
 
1578
<div class="refsect2" title="camel_header_token_decode ()">
1570
1579
<a name="camel-header-token-decode"></a><h3>camel_header_token_decode ()</h3>
1571
1580
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_token_decode           (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1572
1581
<p>
1573
1582
Gets the first token in the string according to the rules of
1574
 
rfc0822.</p>
 
1583
rfc0822.
 
1584
</p>
1575
1585
<div class="variablelist"><table border="0">
1576
1586
<col align="left" valign="top">
1577
1587
<tbody>
1589
1599
</table></div>
1590
1600
</div>
1591
1601
<hr>
1592
 
<div class="refsect2" lang="en">
 
1602
<div class="refsect2" title="camel_header_decode_int ()">
1593
1603
<a name="camel-header-decode-int"></a><h3>camel_header_decode_int ()</h3>
1594
1604
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_header_decode_int             (<em class="parameter"><code>const <span class="type">gchar</span> **in</code></em>);</pre>
1595
1605
<p>
1596
1606
Extracts an integer token from <em class="parameter"><code>in</code></em> and updates the pointer to point
1597
 
to after the end of the integer token (sort of like strtol).</p>
 
1607
to after the end of the integer token (sort of like strtol).
 
1608
</p>
1598
1609
<div class="variablelist"><table border="0">
1599
1610
<col align="left" valign="top">
1600
1611
<tbody>
1612
1623
</table></div>
1613
1624
</div>
1614
1625
<hr>
1615
 
<div class="refsect2" lang="en">
 
1626
<div class="refsect2" title="camel_header_decode_string ()">
1616
1627
<a name="camel-header-decode-string"></a><h3>camel_header_decode_string ()</h3>
1617
1628
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_decode_string          (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
1618
1629
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *default_charset</code></em>);</pre>
1619
1630
<p>
1620
 
Decodes rfc2047 encoded-word tokens</p>
 
1631
Decodes rfc2047 encoded-word tokens
 
1632
</p>
1621
1633
<div class="variablelist"><table border="0">
1622
1634
<col align="left" valign="top">
1623
1635
<tbody>
1641
1653
</table></div>
1642
1654
</div>
1643
1655
<hr>
1644
 
<div class="refsect2" lang="en">
 
1656
<div class="refsect2" title="camel_header_encode_string ()">
1645
1657
<a name="camel-header-encode-string"></a><h3>camel_header_encode_string ()</h3>
1646
1658
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_encode_string          (<em class="parameter"><code>const <span class="type">guchar</span> *in</code></em>);</pre>
1647
1659
<p>
1648
 
Encodes a 'text' header according to the rules of rfc2047.</p>
 
1660
Encodes a 'text' header according to the rules of rfc2047.
 
1661
</p>
1649
1662
<div class="variablelist"><table border="0">
1650
1663
<col align="left" valign="top">
1651
1664
<tbody>
1663
1676
</table></div>
1664
1677
</div>
1665
1678
<hr>
1666
 
<div class="refsect2" lang="en">
 
1679
<div class="refsect2" title="camel_header_format_ctext ()">
1667
1680
<a name="camel-header-format-ctext"></a><h3>camel_header_format_ctext ()</h3>
1668
1681
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_format_ctext           (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
1669
1682
                                                         <em class="parameter"><code>const <span class="type">gchar</span> *default_charset</code></em>);</pre>
1670
1683
<p>
1671
1684
Decodes a header which contains rfc2047 encoded-word tokens that
1672
 
may or may not be within a comment.</p>
 
1685
may or may not be within a comment.
 
1686
</p>
1673
1687
<div class="variablelist"><table border="0">
1674
1688
<col align="left" valign="top">
1675
1689
<tbody>
1693
1707
</table></div>
1694
1708
</div>
1695
1709
<hr>
1696
 
<div class="refsect2" lang="en">
 
1710
<div class="refsect2" title="camel_header_encode_phrase ()">
1697
1711
<a name="camel-header-encode-phrase"></a><h3>camel_header_encode_phrase ()</h3>
1698
1712
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_encode_phrase          (<em class="parameter"><code>const <span class="type">guchar</span> *in</code></em>);</pre>
1699
1713
<p>
1700
 
Encodes a 'phrase' header according to the rules in rfc2047.</p>
 
1714
Encodes a 'phrase' header according to the rules in rfc2047.
 
1715
</p>
1701
1716
<div class="variablelist"><table border="0">
1702
1717
<col align="left" valign="top">
1703
1718
<tbody>
1715
1730
</table></div>
1716
1731
</div>
1717
1732
<hr>
1718
 
<div class="refsect2" lang="en">
 
1733
<div class="refsect2" title="camel_header_decode_date ()">
1719
1734
<a name="camel-header-decode-date"></a><h3>camel_header_decode_date ()</h3>
1720
1735
<pre class="programlisting"><span class="returnvalue">time_t</span>              camel_header_decode_date            (<em class="parameter"><code>const <span class="type">gchar</span> *str</code></em>,
1721
1736
                                                         <em class="parameter"><code><span class="type">gint</span> *tz_offset</code></em>);</pre>
1722
1737
<p>
1723
1738
Decodes the rfc822 date string and saves the GMT offset into
1724
 
<em class="parameter"><code>tz_offset</code></em> if non-NULL.</p>
 
1739
<em class="parameter"><code>tz_offset</code></em> if non-NULL.
 
1740
</p>
1725
1741
<div class="variablelist"><table border="0">
1726
1742
<col align="left" valign="top">
1727
1743
<tbody>
1746
1762
</table></div>
1747
1763
</div>
1748
1764
<hr>
1749
 
<div class="refsect2" lang="en">
 
1765
<div class="refsect2" title="camel_header_format_date ()">
1750
1766
<a name="camel-header-format-date"></a><h3>camel_header_format_date ()</h3>
1751
1767
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_format_date            (<em class="parameter"><code><span class="type">time_t</span> date</code></em>,
1752
1768
                                                         <em class="parameter"><code><span class="type">gint</span> tz_offset</code></em>);</pre>
1753
1769
<p>
1754
1770
Allocates a string buffer containing the rfc822 formatted date
1755
 
string represented by <em class="parameter"><code>time</code></em> and <em class="parameter"><code>tz_offset</code></em>.</p>
 
1771
string represented by <em class="parameter"><code>time</code></em> and <em class="parameter"><code>tz_offset</code></em>.
 
1772
</p>
1756
1773
<div class="variablelist"><table border="0">
1757
1774
<col align="left" valign="top">
1758
1775
<tbody>
1775
1792
</table></div>
1776
1793
</div>
1777
1794
<hr>
1778
 
<div class="refsect2" lang="en">
 
1795
<div class="refsect2" title="camel_header_msgid_decode ()">
1779
1796
<a name="camel-header-msgid-decode"></a><h3>camel_header_msgid_decode ()</h3>
1780
1797
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_msgid_decode           (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1781
1798
<p>
1782
 
Extract a message-id token from <em class="parameter"><code>in</code></em>.</p>
 
1799
Extract a message-id token from <em class="parameter"><code>in</code></em>.
 
1800
</p>
1783
1801
<div class="variablelist"><table border="0">
1784
1802
<col align="left" valign="top">
1785
1803
<tbody>
1797
1815
</table></div>
1798
1816
</div>
1799
1817
<hr>
1800
 
<div class="refsect2" lang="en">
 
1818
<div class="refsect2" title="camel_header_contentid_decode ()">
1801
1819
<a name="camel-header-contentid-decode"></a><h3>camel_header_contentid_decode ()</h3>
1802
1820
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_contentid_decode       (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1803
1821
<p>
1804
 
Extract a content-id from <em class="parameter"><code>in</code></em>.</p>
 
1822
Extract a content-id from <em class="parameter"><code>in</code></em>.
 
1823
</p>
1805
1824
<div class="variablelist"><table border="0">
1806
1825
<col align="left" valign="top">
1807
1826
<tbody>
1819
1838
</table></div>
1820
1839
</div>
1821
1840
<hr>
1822
 
<div class="refsect2" lang="en">
 
1841
<div class="refsect2" title="camel_header_msgid_generate ()">
1823
1842
<a name="camel-header-msgid-generate"></a><h3>camel_header_msgid_generate ()</h3>
1824
1843
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_msgid_generate         (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1825
1844
<p>
1834
1853
</table></div>
1835
1854
</div>
1836
1855
<hr>
1837
 
<div class="refsect2" lang="en">
 
1856
<div class="refsect2" title="camel_header_references_inreplyto_decode ()">
1838
1857
<a name="camel-header-references-inreplyto-decode"></a><h3>camel_header_references_inreplyto_decode ()</h3>
1839
1858
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-references" title="struct camel_header_references"><span class="returnvalue">_camel_header_references</span></a> * camel_header_references_inreplyto_decode
1840
1859
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1857
1876
</table></div>
1858
1877
</div>
1859
1878
<hr>
1860
 
<div class="refsect2" lang="en">
 
1879
<div class="refsect2" title="camel_header_references_decode ()">
1861
1880
<a name="camel-header-references-decode"></a><h3>camel_header_references_decode ()</h3>
1862
1881
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-references" title="struct camel_header_references"><span class="returnvalue">_camel_header_references</span></a> * camel_header_references_decode
1863
1882
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1880
1899
</table></div>
1881
1900
</div>
1882
1901
<hr>
1883
 
<div class="refsect2" lang="en">
 
1902
<div class="refsect2" title="camel_header_references_list_clear ()">
1884
1903
<a name="camel-header-references-list-clear"></a><h3>camel_header_references_list_clear ()</h3>
1885
1904
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_references_list_clear  (<em class="parameter"><code><span class="type">struct _camel_header_references</span> **list</code></em>);</pre>
1886
1905
<p>
1895
1914
</table></div>
1896
1915
</div>
1897
1916
<hr>
1898
 
<div class="refsect2" lang="en">
 
1917
<div class="refsect2" title="camel_header_references_list_append_asis ()">
1899
1918
<a name="camel-header-references-list-append-asis"></a><h3>camel_header_references_list_append_asis ()</h3>
1900
1919
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_references_list_append_asis
1901
1920
                                                        (<em class="parameter"><code><span class="type">struct _camel_header_references</span> **list</code></em>,
1919
1938
</table></div>
1920
1939
</div>
1921
1940
<hr>
1922
 
<div class="refsect2" lang="en">
 
1941
<div class="refsect2" title="camel_header_references_list_size ()">
1923
1942
<a name="camel-header-references-list-size"></a><h3>camel_header_references_list_size ()</h3>
1924
1943
<pre class="programlisting"><span class="returnvalue">gint</span>                camel_header_references_list_size   (<em class="parameter"><code><span class="type">struct _camel_header_references</span> **list</code></em>);</pre>
1925
1944
<p>
1941
1960
</table></div>
1942
1961
</div>
1943
1962
<hr>
1944
 
<div class="refsect2" lang="en">
 
1963
<div class="refsect2" title="camel_header_references_dup ()">
1945
1964
<a name="camel-header-references-dup"></a><h3>camel_header_references_dup ()</h3>
1946
1965
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-references" title="struct camel_header_references"><span class="returnvalue">_camel_header_references</span></a> * camel_header_references_dup
1947
1966
                                                        (<em class="parameter"><code>const <span class="type">struct _camel_header_references</span> *list</code></em>);</pre>
1964
1983
</table></div>
1965
1984
</div>
1966
1985
<hr>
1967
 
<div class="refsect2" lang="en">
 
1986
<div class="refsect2" title="camel_header_location_decode ()">
1968
1987
<a name="camel-header-location-decode"></a><h3>camel_header_location_decode ()</h3>
1969
1988
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_header_location_decode        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
1970
1989
<p>
1986
2005
</table></div>
1987
2006
</div>
1988
2007
<hr>
1989
 
<div class="refsect2" lang="en">
 
2008
<div class="refsect2" title="camel_header_newsgroups_decode ()">
1990
2009
<a name="camel-header-newsgroups-decode"></a><h3>camel_header_newsgroups_decode ()</h3>
1991
2010
<pre class="programlisting">struct <a class="link" href="camel-camel-mime-utils.html#camel-header-newsgroup" title="struct camel_header_newsgroup"><span class="returnvalue">_camel_header_newsgroup</span></a> * camel_header_newsgroups_decode
1992
2011
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>);</pre>
2009
2028
</table></div>
2010
2029
</div>
2011
2030
<hr>
2012
 
<div class="refsect2" lang="en">
 
2031
<div class="refsect2" title="camel_header_newsgroups_free ()">
2013
2032
<a name="camel-header-newsgroups-free"></a><h3>camel_header_newsgroups_free ()</h3>
2014
2033
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_newsgroups_free        (<em class="parameter"><code><span class="type">struct _camel_header_newsgroup</span> *ng</code></em>);</pre>
2015
2034
<p>
2024
2043
</table></div>
2025
2044
</div>
2026
2045
<hr>
2027
 
<div class="refsect2" lang="en">
 
2046
<div class="refsect2" title="camel_transfer_encoding_to_string ()">
2028
2047
<a name="camel-transfer-encoding-to-string"></a><h3>camel_transfer_encoding_to_string ()</h3>
2029
2048
<pre class="programlisting">const <span class="returnvalue">gchar</span> *       camel_transfer_encoding_to_string   (<em class="parameter"><code><a class="link" href="camel-camel-mime-utils.html#CamelTransferEncoding" title="enum CamelTransferEncoding"><span class="type">CamelTransferEncoding</span></a> encoding</code></em>);</pre>
2030
2049
<p>
2046
2065
</table></div>
2047
2066
</div>
2048
2067
<hr>
2049
 
<div class="refsect2" lang="en">
 
2068
<div class="refsect2" title="camel_transfer_encoding_from_string ()">
2050
2069
<a name="camel-transfer-encoding-from-string"></a><h3>camel_transfer_encoding_from_string ()</h3>
2051
2070
<pre class="programlisting"><a class="link" href="camel-camel-mime-utils.html#CamelTransferEncoding" title="enum CamelTransferEncoding"><span class="returnvalue">CamelTransferEncoding</span></a>  camel_transfer_encoding_from_string
2052
2071
                                                        (<em class="parameter"><code>const <span class="type">gchar</span> *string</code></em>);</pre>
2069
2088
</table></div>
2070
2089
</div>
2071
2090
<hr>
2072
 
<div class="refsect2" lang="en">
 
2091
<div class="refsect2" title="camel_header_mime_decode ()">
2073
2092
<a name="camel-header-mime-decode"></a><h3>camel_header_mime_decode ()</h3>
2074
2093
<pre class="programlisting"><span class="returnvalue">void</span>                camel_header_mime_decode            (<em class="parameter"><code>const <span class="type">gchar</span> *in</code></em>,
2075
2094
                                                         <em class="parameter"><code><span class="type">gint</span> *maj</code></em>,
2098
2117
</table></div>
2099
2118
</div>
2100
2119
<hr>
2101
 
<div class="refsect2" lang="en">
 
2120
<div class="refsect2" title="camel_base64_decode_step ()">
2102
2121
<a name="camel-base64-decode-step"></a><h3>camel_base64_decode_step ()</h3>
2103
2122
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_base64_decode_step            (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2104
2123
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2105
2124
                                                         <em class="parameter"><code><span class="type">guchar</span> *out</code></em>,
2106
2125
                                                         <em class="parameter"><code><span class="type">gint</span> *state</code></em>,
2107
2126
                                                         <em class="parameter"><code><span class="type">guint</span> *save</code></em>);</pre>
2108
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
2127
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2109
2128
<h3 class="title">Warning</h3>
2110
2129
<p><code class="literal">camel_base64_decode_step</code> is deprecated and should not be used in newly-written code.</p>
2111
2130
</div>
2148
2167
</table></div>
2149
2168
</div>
2150
2169
<hr>
2151
 
<div class="refsect2" lang="en">
 
2170
<div class="refsect2" title="camel_base64_encode_step ()">
2152
2171
<a name="camel-base64-encode-step"></a><h3>camel_base64_encode_step ()</h3>
2153
2172
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_base64_encode_step            (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2154
2173
                                                         <em class="parameter"><code><span class="type">gsize</span> inlen</code></em>,
2156
2175
                                                         <em class="parameter"><code><span class="type">guchar</span> *out</code></em>,
2157
2176
                                                         <em class="parameter"><code><span class="type">gint</span> *state</code></em>,
2158
2177
                                                         <em class="parameter"><code><span class="type">gint</span> *save</code></em>);</pre>
2159
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
2178
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2160
2179
<h3 class="title">Warning</h3>
2161
2180
<p><code class="literal">camel_base64_encode_step</code> is deprecated and should not be used in newly-written code.</p>
2162
2181
</div>
2164
2183
Base64 encodes a chunk of data. Performs an 'encode step', only
2165
2184
encodes blocks of 3 characters to the output at a time, saves
2166
2185
left-over state in state and save (initialise to 0 on first
2167
 
invocation).</p>
 
2186
invocation).
 
2187
</p>
2168
2188
<div class="variablelist"><table border="0">
2169
2189
<col align="left" valign="top">
2170
2190
<tbody>
2207
2227
</table></div>
2208
2228
</div>
2209
2229
<hr>
2210
 
<div class="refsect2" lang="en">
 
2230
<div class="refsect2" title="camel_base64_encode_close ()">
2211
2231
<a name="camel-base64-encode-close"></a><h3>camel_base64_encode_close ()</h3>
2212
2232
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_base64_encode_close           (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2213
2233
                                                         <em class="parameter"><code><span class="type">gsize</span> inlen</code></em>,
2215
2235
                                                         <em class="parameter"><code><span class="type">guchar</span> *out</code></em>,
2216
2236
                                                         <em class="parameter"><code><span class="type">gint</span> *state</code></em>,
2217
2237
                                                         <em class="parameter"><code><span class="type">gint</span> *save</code></em>);</pre>
2218
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
2238
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2219
2239
<h3 class="title">Warning</h3>
2220
2240
<p><code class="literal">camel_base64_encode_close</code> is deprecated and should not be used in newly-written code.</p>
2221
2241
</div>
2222
2242
<p>
2223
2243
Base64 encodes the input stream to the output stream. Call this
2224
2244
when finished encoding data with <a class="link" href="camel-camel-mime-utils.html#camel-base64-encode-step" title="camel_base64_encode_step ()"><span class="type">camel_base64_encode_step</span></a>
2225
 
to flush off the last little bit.</p>
 
2245
to flush off the last little bit.
 
2246
</p>
2226
2247
<div class="variablelist"><table border="0">
2227
2248
<col align="left" valign="top">
2228
2249
<tbody>
2265
2286
</table></div>
2266
2287
</div>
2267
2288
<hr>
2268
 
<div class="refsect2" lang="en">
 
2289
<div class="refsect2" title="camel_uudecode_step ()">
2269
2290
<a name="camel-uudecode-step"></a><h3>camel_uudecode_step ()</h3>
2270
2291
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_uudecode_step                 (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2271
2292
                                                         <em class="parameter"><code><span class="type">gsize</span> inlen</code></em>,
2275
2296
<p>
2276
2297
Uudecodes a chunk of data. Performs a 'decode step' on a chunk of
2277
2298
uuencoded data. Assumes the "begin mode filename" line has
2278
 
been stripped off.</p>
 
2299
been stripped off.
 
2300
</p>
2279
2301
<div class="variablelist"><table border="0">
2280
2302
<col align="left" valign="top">
2281
2303
<tbody>
2313
2335
</table></div>
2314
2336
</div>
2315
2337
<hr>
2316
 
<div class="refsect2" lang="en">
 
2338
<div class="refsect2" title="camel_uuencode_step ()">
2317
2339
<a name="camel-uuencode-step"></a><h3>camel_uuencode_step ()</h3>
2318
2340
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_uuencode_step                 (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2319
2341
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2325
2347
Uuencodes a chunk of data. Performs an 'encode step', only encodes
2326
2348
blocks of 45 characters to the output at a time, saves left-over
2327
2349
state in <em class="parameter"><code>uubuf</code></em>, <em class="parameter"><code>state</code></em> and <em class="parameter"><code>save</code></em> (initialize to 0 on first
2328
 
invocation).</p>
 
2350
invocation).
 
2351
</p>
2329
2352
<div class="variablelist"><table border="0">
2330
2353
<col align="left" valign="top">
2331
2354
<tbody>
2368
2391
</table></div>
2369
2392
</div>
2370
2393
<hr>
2371
 
<div class="refsect2" lang="en">
 
2394
<div class="refsect2" title="camel_uuencode_close ()">
2372
2395
<a name="camel-uuencode-close"></a><h3>camel_uuencode_close ()</h3>
2373
2396
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_uuencode_close                (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2374
2397
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2378
2401
                                                         <em class="parameter"><code><span class="type">guint32</span> *save</code></em>);</pre>
2379
2402
<p>
2380
2403
Uuencodes a chunk of data. Call this when finished encoding data
2381
 
with <a class="link" href="camel-camel-mime-utils.html#camel-uuencode-step" title="camel_uuencode_step ()"><span class="type">camel_uuencode_step</span></a> to flush off the last little bit.</p>
 
2404
with <a class="link" href="camel-camel-mime-utils.html#camel-uuencode-step" title="camel_uuencode_step ()"><span class="type">camel_uuencode_step</span></a> to flush off the last little bit.
 
2405
</p>
2382
2406
<div class="variablelist"><table border="0">
2383
2407
<col align="left" valign="top">
2384
2408
<tbody>
2421
2445
</table></div>
2422
2446
</div>
2423
2447
<hr>
2424
 
<div class="refsect2" lang="en">
 
2448
<div class="refsect2" title="camel_quoted_decode_step ()">
2425
2449
<a name="camel-quoted-decode-step"></a><h3>camel_quoted_decode_step ()</h3>
2426
2450
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_quoted_decode_step            (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2427
2451
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2430
2454
                                                         <em class="parameter"><code><span class="type">gint</span> *saveme</code></em>);</pre>
2431
2455
<p>
2432
2456
Decodes a block of quoted-printable encoded data. Performs a
2433
 
'decode step' on a chunk of QP encoded data.</p>
 
2457
'decode step' on a chunk of QP encoded data.
 
2458
</p>
2434
2459
<div class="variablelist"><table border="0">
2435
2460
<col align="left" valign="top">
2436
2461
<tbody>
2468
2493
</table></div>
2469
2494
</div>
2470
2495
<hr>
2471
 
<div class="refsect2" lang="en">
 
2496
<div class="refsect2" title="camel_quoted_encode_step ()">
2472
2497
<a name="camel-quoted-encode-step"></a><h3>camel_quoted_encode_step ()</h3>
2473
2498
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_quoted_encode_step            (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2474
2499
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2478
2503
<p>
2479
2504
Quoted-printable encodes a block of text. Performs an 'encode
2480
2505
step', saves left-over state in state and save (initialise to -1 on
2481
 
first invocation).</p>
 
2506
first invocation).
 
2507
</p>
2482
2508
<div class="variablelist"><table border="0">
2483
2509
<col align="left" valign="top">
2484
2510
<tbody>
2516
2542
</table></div>
2517
2543
</div>
2518
2544
<hr>
2519
 
<div class="refsect2" lang="en">
 
2545
<div class="refsect2" title="camel_quoted_encode_close ()">
2520
2546
<a name="camel-quoted-encode-close"></a><h3>camel_quoted_encode_close ()</h3>
2521
2547
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_quoted_encode_close           (<em class="parameter"><code><span class="type">guchar</span> *in</code></em>,
2522
2548
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>,
2526
2552
<p>
2527
2553
Quoted-printable encodes a block of text. Call this when finished
2528
2554
encoding data with <a class="link" href="camel-camel-mime-utils.html#camel-quoted-encode-step" title="camel_quoted_encode_step ()"><span class="type">camel_quoted_encode_step</span></a> to flush off
2529
 
the last little bit.</p>
 
2555
the last little bit.
 
2556
</p>
2530
2557
<div class="variablelist"><table border="0">
2531
2558
<col align="left" valign="top">
2532
2559
<tbody>
2564
2591
</table></div>
2565
2592
</div>
2566
2593
<hr>
2567
 
<div class="refsect2" lang="en">
 
2594
<div class="refsect2" title="camel_base64_encode_simple ()">
2568
2595
<a name="camel-base64-encode-simple"></a><h3>camel_base64_encode_simple ()</h3>
2569
2596
<pre class="programlisting"><span class="returnvalue">gchar</span> *             camel_base64_encode_simple          (<em class="parameter"><code>const <span class="type">gchar</span> *data</code></em>,
2570
2597
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>);</pre>
2571
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
2598
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2572
2599
<h3 class="title">Warning</h3>
2573
2600
<p><code class="literal">camel_base64_encode_simple</code> is deprecated and should not be used in newly-written code.</p>
2574
2601
</div>
2575
2602
<p>
2576
 
Base64 encodes a block of memory.</p>
 
2603
Base64 encodes a block of memory.
 
2604
</p>
2577
2605
<div class="variablelist"><table border="0">
2578
2606
<col align="left" valign="top">
2579
2607
<tbody>
2596
2624
</table></div>
2597
2625
</div>
2598
2626
<hr>
2599
 
<div class="refsect2" lang="en">
 
2627
<div class="refsect2" title="camel_base64_decode_simple ()">
2600
2628
<a name="camel-base64-decode-simple"></a><h3>camel_base64_decode_simple ()</h3>
2601
2629
<pre class="programlisting"><span class="returnvalue">gsize</span>               camel_base64_decode_simple          (<em class="parameter"><code><span class="type">gchar</span> *data</code></em>,
2602
2630
                                                         <em class="parameter"><code><span class="type">gsize</span> len</code></em>);</pre>
2603
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
2631
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
2604
2632
<h3 class="title">Warning</h3>
2605
2633
<p><code class="literal">camel_base64_decode_simple</code> is deprecated and should not be used in newly-written code.</p>
2606
2634
</div>
2607
2635
<p>
2608
 
Base64 decodes <em class="parameter"><code>data</code></em> inline (overwrites <em class="parameter"><code>data</code></em> with the decoded version).</p>
 
2636
Base64 decodes <em class="parameter"><code>data</code></em> inline (overwrites <em class="parameter"><code>data</code></em> with the decoded version).
 
2637
</p>
2609
2638
<div class="variablelist"><table border="0">
2610
2639
<col align="left" valign="top">
2611
2640
<tbody>
2628
2657
</table></div>
2629
2658
</div>
2630
2659
<hr>
2631
 
<div class="refsect2" lang="en">
 
2660
<div class="refsect2" title="camel_mime_is_ctrl()">
2632
2661
<a name="camel-mime-is-ctrl"></a><h3>camel_mime_is_ctrl()</h3>
2633
2662
<pre class="programlisting">#define camel_mime_is_ctrl(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_CTRL) != 0)
2634
2663
</pre>
2644
2673
</table></div>
2645
2674
</div>
2646
2675
<hr>
2647
 
<div class="refsect2" lang="en">
 
2676
<div class="refsect2" title="camel_mime_is_lwsp()">
2648
2677
<a name="camel-mime-is-lwsp"></a><h3>camel_mime_is_lwsp()</h3>
2649
2678
<pre class="programlisting">#define camel_mime_is_lwsp(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_LWSP) != 0)
2650
2679
</pre>
2660
2689
</table></div>
2661
2690
</div>
2662
2691
<hr>
2663
 
<div class="refsect2" lang="en">
 
2692
<div class="refsect2" title="camel_mime_is_tspecial()">
2664
2693
<a name="camel-mime-is-tspecial"></a><h3>camel_mime_is_tspecial()</h3>
2665
2694
<pre class="programlisting">#define camel_mime_is_tspecial(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_TSPECIAL) != 0)
2666
2695
</pre>
2676
2705
</table></div>
2677
2706
</div>
2678
2707
<hr>
2679
 
<div class="refsect2" lang="en">
 
2708
<div class="refsect2" title="camel_mime_is_type()">
2680
2709
<a name="camel-mime-is-type"></a><h3>camel_mime_is_type()</h3>
2681
2710
<pre class="programlisting">#define camel_mime_is_type(x, t) ((camel_mime_special_table[(guchar)(x)] &amp; (t)) != 0)
2682
2711
</pre>
2699
2728
</table></div>
2700
2729
</div>
2701
2730
<hr>
2702
 
<div class="refsect2" lang="en">
 
2731
<div class="refsect2" title="camel_mime_is_ttoken()">
2703
2732
<a name="camel-mime-is-ttoken"></a><h3>camel_mime_is_ttoken()</h3>
2704
2733
<pre class="programlisting">#define camel_mime_is_ttoken(x) ((camel_mime_special_table[(guchar)(x)] &amp; (CAMEL_MIME_IS_TSPECIAL|CAMEL_MIME_IS_LWSP|CAMEL_MIME_IS_CTRL)) == 0)
2705
2734
</pre>
2715
2744
</table></div>
2716
2745
</div>
2717
2746
<hr>
2718
 
<div class="refsect2" lang="en">
 
2747
<div class="refsect2" title="camel_mime_is_atom()">
2719
2748
<a name="camel-mime-is-atom"></a><h3>camel_mime_is_atom()</h3>
2720
2749
<pre class="programlisting">#define camel_mime_is_atom(x) ((camel_mime_special_table[(guchar)(x)] &amp; (CAMEL_MIME_IS_SPECIAL|CAMEL_MIME_IS_SPACE|CAMEL_MIME_IS_CTRL)) == 0)
2721
2750
</pre>
2731
2760
</table></div>
2732
2761
</div>
2733
2762
<hr>
2734
 
<div class="refsect2" lang="en">
 
2763
<div class="refsect2" title="camel_mime_is_dtext()">
2735
2764
<a name="camel-mime-is-dtext"></a><h3>camel_mime_is_dtext()</h3>
2736
2765
<pre class="programlisting">#define camel_mime_is_dtext(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_DSPECIAL) == 0)
2737
2766
</pre>
2747
2776
</table></div>
2748
2777
</div>
2749
2778
<hr>
2750
 
<div class="refsect2" lang="en">
 
2779
<div class="refsect2" title="camel_mime_is_fieldname()">
2751
2780
<a name="camel-mime-is-fieldname"></a><h3>camel_mime_is_fieldname()</h3>
2752
2781
<pre class="programlisting">#define camel_mime_is_fieldname(x) ((camel_mime_special_table[(guchar)(x)] &amp; (CAMEL_MIME_IS_CTRL|CAMEL_MIME_IS_SPACE)) == 0)
2753
2782
</pre>
2763
2792
</table></div>
2764
2793
</div>
2765
2794
<hr>
2766
 
<div class="refsect2" lang="en">
 
2795
<div class="refsect2" title="camel_mime_is_qpsafe()">
2767
2796
<a name="camel-mime-is-qpsafe"></a><h3>camel_mime_is_qpsafe()</h3>
2768
2797
<pre class="programlisting">#define camel_mime_is_qpsafe(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_QPSAFE) != 0)
2769
2798
</pre>
2779
2808
</table></div>
2780
2809
</div>
2781
2810
<hr>
2782
 
<div class="refsect2" lang="en">
 
2811
<div class="refsect2" title="camel_mime_is_especial()">
2783
2812
<a name="camel-mime-is-especial"></a><h3>camel_mime_is_especial()</h3>
2784
2813
<pre class="programlisting">#define camel_mime_is_especial(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_ESPECIAL) != 0)
2785
2814
</pre>
2795
2824
</table></div>
2796
2825
</div>
2797
2826
<hr>
2798
 
<div class="refsect2" lang="en">
 
2827
<div class="refsect2" title="camel_mime_is_psafe()">
2799
2828
<a name="camel-mime-is-psafe"></a><h3>camel_mime_is_psafe()</h3>
2800
2829
<pre class="programlisting">#define camel_mime_is_psafe(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_PSAFE) != 0)
2801
2830
</pre>
2811
2840
</table></div>
2812
2841
</div>
2813
2842
<hr>
2814
 
<div class="refsect2" lang="en">
 
2843
<div class="refsect2" title="camel_mime_is_attrchar()">
2815
2844
<a name="camel-mime-is-attrchar"></a><h3>camel_mime_is_attrchar()</h3>
2816
2845
<pre class="programlisting">#define camel_mime_is_attrchar(x) ((camel_mime_special_table[(guchar)(x)] &amp; CAMEL_MIME_IS_ATTRCHAR) != 0)
2817
2846
</pre>