1
<refentry id="camel-camel-imapp-utils">
3
<refentrytitle role="top_of_page" id="camel-camel-imapp-utils.top_of_page">camel-imapp-utils</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>CAMEL Library</refmiscinfo>
9
<refname>camel-imapp-utils</refname>
10
<refpurpose></refpurpose>
13
<refsynopsisdiv id="camel-camel-imapp-utils.synopsis" role="synopsis">
14
<title role="synopsis.title">Synopsis</title>
17
enum <link linkend="camel-imapp-id-t">camel_imapp_id_t</link>;
18
<link linkend="camel-imapp-id-t">camel_imapp_id_t</link> <link linkend="imap-tokenise">imap_tokenise</link> ();
19
<link linkend="void">void</link> <link linkend="imap-parse-flags">imap_parse_flags</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *stream,
20
<link linkend="guint32">guint32</link> *flagsp);
21
<link linkend="void">void</link> <link linkend="imap-write-flags">imap_write_flags</link> (<link linkend="CamelStream">CamelStream</link> *stream,
22
<link linkend="guint32">guint32</link> flags);
23
<link linkend="void">void</link> <link linkend="imap-parse-param-list">imap_parse_param_list</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is,
24
<link linkend="struct--camel-header-param">struct _camel_header_param</link> **plist);
25
struct <link linkend="CamelContentDisposition">_CamelContentDisposition</link> * <link linkend="imap-parse-ext-optional">imap_parse_ext_optional</link>
26
(<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
27
struct <link linkend="CamelMessageContentInfo">_CamelMessageContentInfo</link> * <link linkend="imap-parse-body-fields">imap_parse_body_fields</link>
28
(<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
29
struct <link linkend="camel-header-address">_camel_header_address</link> * <link linkend="imap-parse-address-list">imap_parse_address_list</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
30
struct <link linkend="CamelMessageInfo">_CamelMessageInfo</link> * <link linkend="imap-parse-envelope">imap_parse_envelope</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
31
<link linkend="gchar">gchar</link> * <link linkend="imap-parse-section">imap_parse_section</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
32
<link linkend="void">void</link> <link linkend="imap-free-body">imap_free_body</link> (<link linkend="struct--CamelMessageContentInfo">struct _CamelMessageContentInfo</link> *cinfo);
33
struct <link linkend="fetch-info">fetch_info</link>;
34
#define <link linkend="FETCH-BODY--CAPS">FETCH_BODY</link>
35
#define <link linkend="FETCH-TEXT--CAPS">FETCH_TEXT</link>
36
#define <link linkend="FETCH-HEADER--CAPS">FETCH_HEADER</link>
37
#define <link linkend="FETCH-MINFO--CAPS">FETCH_MINFO</link>
38
#define <link linkend="FETCH-CINFO--CAPS">FETCH_CINFO</link>
39
#define <link linkend="FETCH-SIZE--CAPS">FETCH_SIZE</link>
40
#define <link linkend="FETCH-OFFSET--CAPS">FETCH_OFFSET</link>
41
#define <link linkend="FETCH-FLAGS--CAPS">FETCH_FLAGS</link>
42
#define <link linkend="FETCH-DATE--CAPS">FETCH_DATE</link>
43
#define <link linkend="FETCH-SECTION--CAPS">FETCH_SECTION</link>
44
#define <link linkend="FETCH-UID--CAPS">FETCH_UID</link>
45
struct <link linkend="fetch-info">_fetch_info</link> * <link linkend="imap-parse-fetch">imap_parse_fetch</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
46
<link linkend="void">void</link> <link linkend="imap-free-fetch">imap_free_fetch</link> (<link linkend="struct--fetch-info">struct _fetch_info</link> *finfo);
47
<link linkend="void">void</link> <link linkend="imap-dump-fetch">imap_dump_fetch</link> (<link linkend="struct--fetch-info">struct _fetch_info</link> *finfo);
48
struct <link linkend="status-info">status_info</link>;
49
struct <link linkend="status-info">_status_info</link> * <link linkend="imap-parse-status">imap_parse_status</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
50
<link linkend="void">void</link> <link linkend="imap-free-status">imap_free_status</link> (<link linkend="struct--status-info">struct _status_info</link> *sinfo);
51
struct <link linkend="list-info">list_info</link>;
52
struct <link linkend="list-info">_list_info</link> * <link linkend="imap-parse-list">imap_parse_list</link> (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);
53
<link linkend="gchar">gchar</link> * <link linkend="imapp-list-get-path">imapp_list_get_path</link> (<link linkend="struct--list-info">struct _list_info</link> *li);
54
<link linkend="void">void</link> <link linkend="imap-free-list">imap_free_list</link> (<link linkend="struct--list-info">struct _list_info</link> *linfo);
55
struct <link linkend="uidset-state">uidset_state</link>;
56
<link linkend="void">void</link> <link linkend="imapp-uidset-init">imapp_uidset_init</link> (<link linkend="struct--uidset-state">struct _uidset_state</link> *ss,
57
<link linkend="struct--CamelIMAPPEngine">struct _CamelIMAPPEngine</link> *ie);
58
<link linkend="gint">gint</link> <link linkend="imapp-uidset-done">imapp_uidset_done</link> (<link linkend="struct--uidset-state">struct _uidset_state</link> *ss,
59
<link linkend="struct--CamelIMAPPCommand">struct _CamelIMAPPCommand</link> *ic);
60
<link linkend="gint">gint</link> <link linkend="imapp-uidset-add">imapp_uidset_add</link> (<link linkend="struct--uidset-state">struct _uidset_state</link> *ss,
61
<link linkend="struct--CamelIMAPPCommand">struct _CamelIMAPPCommand</link> *ic,
62
const <link linkend="gchar">gchar</link> *uid);
74
<refsect1 id="camel-camel-imapp-utils.description" role="desc">
75
<title role="desc.title">Description</title>
80
<refsect1 id="camel-camel-imapp-utils.details" role="details">
81
<title role="details.title">Details</title>
82
<refsect2 id="camel-imapp-id-t" role="enum">
83
<title>enum camel_imapp_id_t</title>
84
<indexterm zone="camel-imapp-id-t"><primary sortas="camel_imapp_id_t">camel_imapp_id_t</primary></indexterm><programlisting>typedef enum _camel_imapp_id_t {
113
<refsect2 id="imap-tokenise" role="function">
114
<title>imap_tokenise ()</title>
115
<indexterm zone="imap-tokenise"><primary sortas="imap_tokenise">imap_tokenise</primary></indexterm><programlisting><link linkend="camel-imapp-id-t">camel_imapp_id_t</link> imap_tokenise ();</programlisting>
117
</para><variablelist role="params">
118
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
119
</simpara></listitem></varlistentry>
120
</variablelist></refsect2>
121
<refsect2 id="imap-parse-flags" role="function">
122
<title>imap_parse_flags ()</title>
123
<indexterm zone="imap-parse-flags"><primary sortas="imap_parse_flags">imap_parse_flags</primary></indexterm><programlisting><link linkend="void">void</link> imap_parse_flags (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *stream,
124
<link linkend="guint32">guint32</link> *flagsp);</programlisting>
126
</para><variablelist role="params">
127
<varlistentry><term><parameter>stream</parameter> :</term>
129
</simpara></listitem></varlistentry>
130
<varlistentry><term><parameter>flagsp</parameter> :</term>
132
</simpara></listitem></varlistentry>
133
</variablelist></refsect2>
134
<refsect2 id="imap-write-flags" role="function">
135
<title>imap_write_flags ()</title>
136
<indexterm zone="imap-write-flags"><primary sortas="imap_write_flags">imap_write_flags</primary></indexterm><programlisting><link linkend="void">void</link> imap_write_flags (<link linkend="CamelStream">CamelStream</link> *stream,
137
<link linkend="guint32">guint32</link> flags);</programlisting>
139
</para><variablelist role="params">
140
<varlistentry><term><parameter>stream</parameter> :</term>
142
</simpara></listitem></varlistentry>
143
<varlistentry><term><parameter>flags</parameter> :</term>
145
</simpara></listitem></varlistentry>
146
</variablelist></refsect2>
147
<refsect2 id="imap-parse-param-list" role="function">
148
<title>imap_parse_param_list ()</title>
149
<indexterm zone="imap-parse-param-list"><primary sortas="imap_parse_param_list">imap_parse_param_list</primary></indexterm><programlisting><link linkend="void">void</link> imap_parse_param_list (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is,
150
<link linkend="struct--camel-header-param">struct _camel_header_param</link> **plist);</programlisting>
152
</para><variablelist role="params">
153
<varlistentry><term><parameter>is</parameter> :</term>
155
</simpara></listitem></varlistentry>
156
<varlistentry><term><parameter>plist</parameter> :</term>
158
</simpara></listitem></varlistentry>
159
</variablelist></refsect2>
160
<refsect2 id="imap-parse-ext-optional" role="function">
161
<title>imap_parse_ext_optional ()</title>
162
<indexterm zone="imap-parse-ext-optional"><primary sortas="imap_parse_ext_optional">imap_parse_ext_optional</primary></indexterm><programlisting>struct <link linkend="CamelContentDisposition">_CamelContentDisposition</link> * imap_parse_ext_optional
163
(<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
165
</para><variablelist role="params">
166
<varlistentry><term><parameter>is</parameter> :</term>
168
</simpara></listitem></varlistentry>
169
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
170
</simpara></listitem></varlistentry>
171
</variablelist></refsect2>
172
<refsect2 id="imap-parse-body-fields" role="function">
173
<title>imap_parse_body_fields ()</title>
174
<indexterm zone="imap-parse-body-fields"><primary sortas="imap_parse_body_fields">imap_parse_body_fields</primary></indexterm><programlisting>struct <link linkend="CamelMessageContentInfo">_CamelMessageContentInfo</link> * imap_parse_body_fields
175
(<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
177
</para><variablelist role="params">
178
<varlistentry><term><parameter>is</parameter> :</term>
180
</simpara></listitem></varlistentry>
181
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
182
</simpara></listitem></varlistentry>
183
</variablelist></refsect2>
184
<refsect2 id="imap-parse-address-list" role="function">
185
<title>imap_parse_address_list ()</title>
186
<indexterm zone="imap-parse-address-list"><primary sortas="imap_parse_address_list">imap_parse_address_list</primary></indexterm><programlisting>struct <link linkend="camel-header-address">_camel_header_address</link> * imap_parse_address_list (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
188
</para><variablelist role="params">
189
<varlistentry><term><parameter>is</parameter> :</term>
191
</simpara></listitem></varlistentry>
192
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
193
</simpara></listitem></varlistentry>
194
</variablelist></refsect2>
195
<refsect2 id="imap-parse-envelope" role="function">
196
<title>imap_parse_envelope ()</title>
197
<indexterm zone="imap-parse-envelope"><primary sortas="imap_parse_envelope">imap_parse_envelope</primary></indexterm><programlisting>struct <link linkend="CamelMessageInfo">_CamelMessageInfo</link> * imap_parse_envelope (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
199
</para><variablelist role="params">
200
<varlistentry><term><parameter>is</parameter> :</term>
202
</simpara></listitem></varlistentry>
203
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
204
</simpara></listitem></varlistentry>
205
</variablelist></refsect2>
206
<refsect2 id="imap-parse-section" role="function">
207
<title>imap_parse_section ()</title>
208
<indexterm zone="imap-parse-section"><primary sortas="imap_parse_section">imap_parse_section</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * imap_parse_section (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
210
</para><variablelist role="params">
211
<varlistentry><term><parameter>is</parameter> :</term>
213
</simpara></listitem></varlistentry>
214
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
215
</simpara></listitem></varlistentry>
216
</variablelist></refsect2>
217
<refsect2 id="imap-free-body" role="function">
218
<title>imap_free_body ()</title>
219
<indexterm zone="imap-free-body"><primary sortas="imap_free_body">imap_free_body</primary></indexterm><programlisting><link linkend="void">void</link> imap_free_body (<link linkend="struct--CamelMessageContentInfo">struct _CamelMessageContentInfo</link> *cinfo);</programlisting>
221
</para><variablelist role="params">
222
<varlistentry><term><parameter>cinfo</parameter> :</term>
224
</simpara></listitem></varlistentry>
225
</variablelist></refsect2>
226
<refsect2 id="fetch-info" role="struct">
227
<title>struct fetch_info</title>
228
<indexterm zone="fetch-info"><primary sortas="fetch_info">fetch_info</primary></indexterm><programlisting>struct fetch_info {
229
guint32 got; /* what we got, see below */
230
CamelStream *body; /* BODY[.*](<.*>)? */
231
CamelStream *text; /* RFC822.TEXT */
232
CamelStream *header; /* RFC822.HEADER */
233
struct _CamelMessageInfo *minfo; /* ENVELOPE */
234
struct _CamelMessageContentInfo *cinfo; /* BODYSTRUCTURE,BODY */
235
guint32 size; /* RFC822.SIZE */
236
guint32 offset; /* start offset of a BODY[]<offset.length> request */
237
guint32 flags; /* FLAGS */
238
gchar *date; /* INTERNALDATE */
239
gchar *section; /* section for a BODY[section] request */
240
gchar *uid; /* UID */
245
<refsect2 id="FETCH-BODY--CAPS" role="macro">
246
<title>FETCH_BODY</title>
247
<indexterm zone="FETCH-BODY--CAPS"><primary sortas="FETCH_BODY">FETCH_BODY</primary></indexterm><programlisting>#define FETCH_BODY (1<<0)
251
<refsect2 id="FETCH-TEXT--CAPS" role="macro">
252
<title>FETCH_TEXT</title>
253
<indexterm zone="FETCH-TEXT--CAPS"><primary sortas="FETCH_TEXT">FETCH_TEXT</primary></indexterm><programlisting>#define FETCH_TEXT (1<<1)
257
<refsect2 id="FETCH-HEADER--CAPS" role="macro">
258
<title>FETCH_HEADER</title>
259
<indexterm zone="FETCH-HEADER--CAPS"><primary sortas="FETCH_HEADER">FETCH_HEADER</primary></indexterm><programlisting>#define FETCH_HEADER (1<<2)
263
<refsect2 id="FETCH-MINFO--CAPS" role="macro">
264
<title>FETCH_MINFO</title>
265
<indexterm zone="FETCH-MINFO--CAPS"><primary sortas="FETCH_MINFO">FETCH_MINFO</primary></indexterm><programlisting>#define FETCH_MINFO (1<<3)
269
<refsect2 id="FETCH-CINFO--CAPS" role="macro">
270
<title>FETCH_CINFO</title>
271
<indexterm zone="FETCH-CINFO--CAPS"><primary sortas="FETCH_CINFO">FETCH_CINFO</primary></indexterm><programlisting>#define FETCH_CINFO (1<<4)
275
<refsect2 id="FETCH-SIZE--CAPS" role="macro">
276
<title>FETCH_SIZE</title>
277
<indexterm zone="FETCH-SIZE--CAPS"><primary sortas="FETCH_SIZE">FETCH_SIZE</primary></indexterm><programlisting>#define FETCH_SIZE (1<<5)
281
<refsect2 id="FETCH-OFFSET--CAPS" role="macro">
282
<title>FETCH_OFFSET</title>
283
<indexterm zone="FETCH-OFFSET--CAPS"><primary sortas="FETCH_OFFSET">FETCH_OFFSET</primary></indexterm><programlisting>#define FETCH_OFFSET (1<<6)
287
<refsect2 id="FETCH-FLAGS--CAPS" role="macro">
288
<title>FETCH_FLAGS</title>
289
<indexterm zone="FETCH-FLAGS--CAPS"><primary sortas="FETCH_FLAGS">FETCH_FLAGS</primary></indexterm><programlisting>#define FETCH_FLAGS (1<<7)
293
<refsect2 id="FETCH-DATE--CAPS" role="macro">
294
<title>FETCH_DATE</title>
295
<indexterm zone="FETCH-DATE--CAPS"><primary sortas="FETCH_DATE">FETCH_DATE</primary></indexterm><programlisting>#define FETCH_DATE (1<<8)
299
<refsect2 id="FETCH-SECTION--CAPS" role="macro">
300
<title>FETCH_SECTION</title>
301
<indexterm zone="FETCH-SECTION--CAPS"><primary sortas="FETCH_SECTION">FETCH_SECTION</primary></indexterm><programlisting>#define FETCH_SECTION (1<<9)
305
<refsect2 id="FETCH-UID--CAPS" role="macro">
306
<title>FETCH_UID</title>
307
<indexterm zone="FETCH-UID--CAPS"><primary sortas="FETCH_UID">FETCH_UID</primary></indexterm><programlisting>#define FETCH_UID (1<<10)
311
<refsect2 id="imap-parse-fetch" role="function">
312
<title>imap_parse_fetch ()</title>
313
<indexterm zone="imap-parse-fetch"><primary sortas="imap_parse_fetch">imap_parse_fetch</primary></indexterm><programlisting>struct <link linkend="fetch-info">_fetch_info</link> * imap_parse_fetch (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
315
</para><variablelist role="params">
316
<varlistentry><term><parameter>is</parameter> :</term>
318
</simpara></listitem></varlistentry>
319
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
320
</simpara></listitem></varlistentry>
321
</variablelist></refsect2>
322
<refsect2 id="imap-free-fetch" role="function">
323
<title>imap_free_fetch ()</title>
324
<indexterm zone="imap-free-fetch"><primary sortas="imap_free_fetch">imap_free_fetch</primary></indexterm><programlisting><link linkend="void">void</link> imap_free_fetch (<link linkend="struct--fetch-info">struct _fetch_info</link> *finfo);</programlisting>
326
</para><variablelist role="params">
327
<varlistentry><term><parameter>finfo</parameter> :</term>
329
</simpara></listitem></varlistentry>
330
</variablelist></refsect2>
331
<refsect2 id="imap-dump-fetch" role="function">
332
<title>imap_dump_fetch ()</title>
333
<indexterm zone="imap-dump-fetch"><primary sortas="imap_dump_fetch">imap_dump_fetch</primary></indexterm><programlisting><link linkend="void">void</link> imap_dump_fetch (<link linkend="struct--fetch-info">struct _fetch_info</link> *finfo);</programlisting>
335
</para><variablelist role="params">
336
<varlistentry><term><parameter>finfo</parameter> :</term>
338
</simpara></listitem></varlistentry>
339
</variablelist></refsect2>
340
<refsect2 id="status-info" role="struct">
341
<title>struct status_info</title>
342
<indexterm zone="status-info"><primary sortas="status_info">status_info</primary></indexterm><programlisting>struct status_info {
343
camel_imapp_id_t result; /* ok/no/bad/preauth only */
344
camel_imapp_id_t condition; /* read-only/read-write/alert/parse/trycreate/newname/permanentflags/uidvalidity/unseen */
351
guint32 permanentflags;
358
<refsect2 id="imap-parse-status" role="function">
359
<title>imap_parse_status ()</title>
360
<indexterm zone="imap-parse-status"><primary sortas="imap_parse_status">imap_parse_status</primary></indexterm><programlisting>struct <link linkend="status-info">_status_info</link> * imap_parse_status (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
362
</para><variablelist role="params">
363
<varlistentry><term><parameter>is</parameter> :</term>
365
</simpara></listitem></varlistentry>
366
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
367
</simpara></listitem></varlistentry>
368
</variablelist></refsect2>
369
<refsect2 id="imap-free-status" role="function">
370
<title>imap_free_status ()</title>
371
<indexterm zone="imap-free-status"><primary sortas="imap_free_status">imap_free_status</primary></indexterm><programlisting><link linkend="void">void</link> imap_free_status (<link linkend="struct--status-info">struct _status_info</link> *sinfo);</programlisting>
373
</para><variablelist role="params">
374
<varlistentry><term><parameter>sinfo</parameter> :</term>
376
</simpara></listitem></varlistentry>
377
</variablelist></refsect2>
378
<refsect2 id="list-info" role="struct">
379
<title>struct list_info</title>
380
<indexterm zone="list-info"><primary sortas="list_info">list_info</primary></indexterm><programlisting>struct list_info {
388
<refsect2 id="imap-parse-list" role="function">
389
<title>imap_parse_list ()</title>
390
<indexterm zone="imap-parse-list"><primary sortas="imap_parse_list">imap_parse_list</primary></indexterm><programlisting>struct <link linkend="list-info">_list_info</link> * imap_parse_list (<link linkend="CamelIMAPPStream">CamelIMAPPStream</link> *is);</programlisting>
392
</para><variablelist role="params">
393
<varlistentry><term><parameter>is</parameter> :</term>
395
</simpara></listitem></varlistentry>
396
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
397
</simpara></listitem></varlistentry>
398
</variablelist></refsect2>
399
<refsect2 id="imapp-list-get-path" role="function">
400
<title>imapp_list_get_path ()</title>
401
<indexterm zone="imapp-list-get-path"><primary sortas="imapp_list_get_path">imapp_list_get_path</primary></indexterm><programlisting><link linkend="gchar">gchar</link> * imapp_list_get_path (<link linkend="struct--list-info">struct _list_info</link> *li);</programlisting>
403
</para><variablelist role="params">
404
<varlistentry><term><parameter>li</parameter> :</term>
406
</simpara></listitem></varlistentry>
407
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
408
</simpara></listitem></varlistentry>
409
</variablelist></refsect2>
410
<refsect2 id="imap-free-list" role="function">
411
<title>imap_free_list ()</title>
412
<indexterm zone="imap-free-list"><primary sortas="imap_free_list">imap_free_list</primary></indexterm><programlisting><link linkend="void">void</link> imap_free_list (<link linkend="struct--list-info">struct _list_info</link> *linfo);</programlisting>
414
</para><variablelist role="params">
415
<varlistentry><term><parameter>linfo</parameter> :</term>
417
</simpara></listitem></varlistentry>
418
</variablelist></refsect2>
419
<refsect2 id="uidset-state" role="struct">
420
<title>struct uidset_state</title>
421
<indexterm zone="uidset-state"><primary sortas="uidset_state">uidset_state</primary></indexterm><programlisting>struct uidset_state {
422
struct _CamelIMAPPEngine *ie;
430
<refsect2 id="imapp-uidset-init" role="function">
431
<title>imapp_uidset_init ()</title>
432
<indexterm zone="imapp-uidset-init"><primary sortas="imapp_uidset_init">imapp_uidset_init</primary></indexterm><programlisting><link linkend="void">void</link> imapp_uidset_init (<link linkend="struct--uidset-state">struct _uidset_state</link> *ss,
433
<link linkend="struct--CamelIMAPPEngine">struct _CamelIMAPPEngine</link> *ie);</programlisting>
435
</para><variablelist role="params">
436
<varlistentry><term><parameter>ss</parameter> :</term>
438
</simpara></listitem></varlistentry>
439
<varlistentry><term><parameter>ie</parameter> :</term>
441
</simpara></listitem></varlistentry>
442
</variablelist></refsect2>
443
<refsect2 id="imapp-uidset-done" role="function">
444
<title>imapp_uidset_done ()</title>
445
<indexterm zone="imapp-uidset-done"><primary sortas="imapp_uidset_done">imapp_uidset_done</primary></indexterm><programlisting><link linkend="gint">gint</link> imapp_uidset_done (<link linkend="struct--uidset-state">struct _uidset_state</link> *ss,
446
<link linkend="struct--CamelIMAPPCommand">struct _CamelIMAPPCommand</link> *ic);</programlisting>
448
</para><variablelist role="params">
449
<varlistentry><term><parameter>ss</parameter> :</term>
451
</simpara></listitem></varlistentry>
452
<varlistentry><term><parameter>ic</parameter> :</term>
454
</simpara></listitem></varlistentry>
455
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
456
</simpara></listitem></varlistentry>
457
</variablelist></refsect2>
458
<refsect2 id="imapp-uidset-add" role="function">
459
<title>imapp_uidset_add ()</title>
460
<indexterm zone="imapp-uidset-add"><primary sortas="imapp_uidset_add">imapp_uidset_add</primary></indexterm><programlisting><link linkend="gint">gint</link> imapp_uidset_add (<link linkend="struct--uidset-state">struct _uidset_state</link> *ss,
461
<link linkend="struct--CamelIMAPPCommand">struct _CamelIMAPPCommand</link> *ic,
462
const <link linkend="gchar">gchar</link> *uid);</programlisting>
464
</para><variablelist role="params">
465
<varlistentry><term><parameter>ss</parameter> :</term>
467
</simpara></listitem></varlistentry>
468
<varlistentry><term><parameter>ic</parameter> :</term>
470
</simpara></listitem></varlistentry>
471
<varlistentry><term><parameter>uid</parameter> :</term>
473
</simpara></listitem></varlistentry>
474
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara>
475
</simpara></listitem></varlistentry>
476
</variablelist></refsect2>