1 /* gmime.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "GMime", gir_namespace = "GMime", gir_version = "2.6", lower_case_cprefix = "g_mime_")]
5 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_certificate_get_type ()")]
6 public class Certificate : GLib.Object {
8 public GMime.DigestAlgo digest_algo;
9 public weak string email;
11 public weak string fingerprint;
12 public weak string issuer_name;
13 public weak string issuer_serial;
14 public weak string keyid;
15 public weak string name;
16 public GMime.PubKeyAlgo pubkey_algo;
17 public GMime.CertificateTrust trust;
18 [CCode (cname = "g_mime_certificate_new", has_construct_function = false)]
19 public Certificate ();
20 [CCode (cname = "g_mime_certificate_get_created")]
21 public long get_created ();
22 [CCode (cname = "g_mime_certificate_get_digest_algo")]
23 public GMime.DigestAlgo get_digest_algo ();
24 [CCode (cname = "g_mime_certificate_get_email")]
25 public unowned string get_email ();
26 [CCode (cname = "g_mime_certificate_get_expires")]
27 public long get_expires ();
28 [CCode (cname = "g_mime_certificate_get_fingerprint")]
29 public unowned string get_fingerprint ();
30 [CCode (cname = "g_mime_certificate_get_issuer_name")]
31 public unowned string get_issuer_name ();
32 [CCode (cname = "g_mime_certificate_get_issuer_serial")]
33 public unowned string get_issuer_serial ();
34 [CCode (cname = "g_mime_certificate_get_key_id")]
35 public unowned string get_key_id ();
36 [CCode (cname = "g_mime_certificate_get_name")]
37 public unowned string get_name ();
38 [CCode (cname = "g_mime_certificate_get_pubkey_algo")]
39 public GMime.PubKeyAlgo get_pubkey_algo ();
40 [CCode (cname = "g_mime_certificate_get_trust")]
41 public GMime.CertificateTrust get_trust ();
42 [CCode (cname = "g_mime_certificate_set_created")]
43 public void set_created (long created);
44 [CCode (cname = "g_mime_certificate_set_digest_algo")]
45 public void set_digest_algo (GMime.DigestAlgo algo);
46 [CCode (cname = "g_mime_certificate_set_email")]
47 public void set_email (string email);
48 [CCode (cname = "g_mime_certificate_set_expires")]
49 public void set_expires (long expires);
50 [CCode (cname = "g_mime_certificate_set_fingerprint")]
51 public void set_fingerprint (string fingerprint);
52 [CCode (cname = "g_mime_certificate_set_issuer_name")]
53 public void set_issuer_name (string issuer_name);
54 [CCode (cname = "g_mime_certificate_set_issuer_serial")]
55 public void set_issuer_serial (string issuer_serial);
56 [CCode (cname = "g_mime_certificate_set_key_id")]
57 public void set_key_id (string key_id);
58 [CCode (cname = "g_mime_certificate_set_name")]
59 public void set_name (string name);
60 [CCode (cname = "g_mime_certificate_set_pubkey_algo")]
61 public void set_pubkey_algo (GMime.PubKeyAlgo algo);
62 [CCode (cname = "g_mime_certificate_set_trust")]
63 public void set_trust (GMime.CertificateTrust trust);
65 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_certificate_list_get_type ()")]
66 public class CertificateList : GLib.Object {
67 public weak GLib.GenericArray<void*> array;
68 [CCode (cname = "g_mime_certificate_list_new", has_construct_function = false)]
69 public CertificateList ();
70 [CCode (cname = "g_mime_certificate_list_add")]
71 public int add (GMime.Certificate cert);
72 [CCode (cname = "g_mime_certificate_list_clear")]
74 [CCode (cname = "g_mime_certificate_list_contains")]
75 public bool contains (GMime.Certificate cert);
76 [CCode (cname = "g_mime_certificate_list_get_certificate")]
77 public GMime.Certificate get_certificate (int index);
78 [CCode (cname = "g_mime_certificate_list_index_of")]
79 public int index_of (GMime.Certificate cert);
80 [CCode (cname = "g_mime_certificate_list_insert")]
81 public void insert (int index, GMime.Certificate cert);
82 [CCode (cname = "g_mime_certificate_list_length")]
84 [CCode (cname = "g_mime_certificate_list_remove")]
85 public bool remove (GMime.Certificate cert);
86 [CCode (cname = "g_mime_certificate_list_remove_at")]
87 public bool remove_at (int index);
88 [CCode (cname = "g_mime_certificate_list_set_certificate")]
89 public void set_certificate (int index, GMime.Certificate cert);
91 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_content_disposition_get_type ()")]
92 public class ContentDisposition : GLib.Object {
93 public weak string disposition;
94 public weak GLib.HashTable<void*,void*> param_hash;
95 public GMime.Param @params;
96 [CCode (cname = "g_mime_content_disposition_new", has_construct_function = false)]
97 public ContentDisposition ();
98 [CCode (cname = "g_mime_content_disposition_new_from_string", has_construct_function = false)]
99 public ContentDisposition.from_string (string str);
100 [CCode (cname = "g_mime_content_disposition_get_disposition")]
101 public unowned string get_disposition ();
102 [CCode (cname = "g_mime_content_disposition_get_parameter")]
103 public unowned string get_parameter (string name);
104 [CCode (cname = "g_mime_content_disposition_get_params")]
105 public unowned GMime.Param? get_params ();
106 [CCode (cname = "g_mime_content_disposition_is_attachment")]
107 [Version (since = "2.6.21")]
108 public bool is_attachment ();
109 [CCode (cname = "g_mime_content_disposition_set_disposition")]
110 public void set_disposition (string value);
111 [CCode (cname = "g_mime_content_disposition_set_parameter")]
112 public void set_parameter (string name, string value);
113 [CCode (cname = "g_mime_content_disposition_set_params")]
114 public void set_params (GMime.Param @params);
115 [CCode (cname = "g_mime_content_disposition_to_string")]
116 public string to_string (bool fold);
118 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_content_type_get_type ()")]
119 public class ContentType : GLib.Object {
120 public weak GLib.HashTable<void*,void*> param_hash;
121 public GMime.Param @params;
122 public weak string subtype;
123 public weak string type;
124 [CCode (cname = "g_mime_content_type_new", has_construct_function = false)]
125 public ContentType (string type, string subtype);
126 [CCode (cname = "g_mime_content_type_new_from_string", has_construct_function = false)]
127 public ContentType.from_string (string str);
128 [CCode (cname = "g_mime_content_type_get_media_subtype")]
129 public unowned string get_media_subtype ();
130 [CCode (cname = "g_mime_content_type_get_media_type")]
131 public unowned string get_media_type ();
132 [CCode (cname = "g_mime_content_type_get_parameter")]
133 public unowned string get_parameter (string name);
134 [CCode (cname = "g_mime_content_type_get_params")]
135 public unowned GMime.Param? get_params ();
136 [CCode (cname = "g_mime_content_type_is_type")]
137 public bool is_type (string type, string subtype);
138 [CCode (cname = "g_mime_content_type_set_media_subtype")]
139 public void set_media_subtype (string subtype);
140 [CCode (cname = "g_mime_content_type_set_media_type")]
141 public void set_media_type (string type);
142 [CCode (cname = "g_mime_content_type_set_parameter")]
143 public void set_parameter (string name, string value);
144 [CCode (cname = "g_mime_content_type_set_params")]
145 public void set_params (GMime.Param @params);
146 [CCode (cname = "g_mime_content_type_to_string")]
147 public string to_string ();
149 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_crypto_context_get_type ()")]
150 public class CryptoContext : GLib.Object {
151 public weak GMime.PasswordRequestFunc request_passwd;
152 [CCode (has_construct_function = false)]
153 protected CryptoContext ();
154 public virtual GMime.DecryptResult decrypt (GMime.Stream istream, GMime.Stream ostream) throws GLib.Error;
155 public virtual GMime.DecryptResult decrypt_session (string session_key, GMime.Stream istream, GMime.Stream ostream) throws GLib.Error;
156 public virtual GMime.DigestAlgo digest_id (string name);
157 public virtual unowned string digest_name (GMime.DigestAlgo digest);
158 public virtual int encrypt (bool sign, string userid, GMime.DigestAlgo digest, GLib.GenericArray<string> recipients, GMime.Stream istream, GMime.Stream ostream) throws GLib.Error;
159 public virtual int export_keys (GLib.GenericArray<string> keys, GMime.Stream ostream) throws GLib.Error;
160 public virtual unowned string get_encryption_protocol ();
161 public virtual unowned string get_key_exchange_protocol ();
162 public virtual bool get_retrieve_session_key ();
163 public virtual unowned string get_signature_protocol ();
164 public virtual int import_keys (GMime.Stream istream) throws GLib.Error;
165 public virtual int set_retrieve_session_key (bool retrieve_session_key) throws GLib.Error;
166 public virtual int sign (string userid, GMime.DigestAlgo digest, GMime.Stream istream, GMime.Stream ostream) throws GLib.Error;
167 public virtual GMime.SignatureList verify (GMime.DigestAlgo digest, GMime.Stream istream, GMime.Stream sigstream) throws GLib.Error;
169 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_data_wrapper_get_type ()")]
170 public class DataWrapper : GLib.Object {
171 public GMime.ContentEncoding encoding;
172 public weak GMime.Stream stream;
173 [CCode (cname = "g_mime_data_wrapper_new", has_construct_function = false)]
174 public DataWrapper ();
175 [CCode (cname = "g_mime_data_wrapper_get_encoding")]
176 public GMime.ContentEncoding get_encoding ();
177 [CCode (cname = "g_mime_data_wrapper_get_stream")]
178 public unowned GMime.Stream get_stream ();
179 [CCode (cname = "g_mime_data_wrapper_set_encoding")]
180 public void set_encoding (GMime.ContentEncoding encoding);
181 [CCode (cname = "g_mime_data_wrapper_set_stream")]
182 public void set_stream (GMime.Stream stream);
183 [CCode (cname = "g_mime_data_wrapper_new_with_stream", has_construct_function = false)]
184 public DataWrapper.with_stream (GMime.Stream stream, GMime.ContentEncoding encoding);
185 public virtual ssize_t write_to_stream (GMime.Stream stream);
187 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_decrypt_result_get_type ()")]
188 public class DecryptResult : GLib.Object {
189 public GMime.CipherAlgo cipher;
190 public GMime.DigestAlgo mdc;
191 public weak GMime.CertificateList recipients;
192 public weak string session_key;
193 public weak GMime.SignatureList signatures;
194 [CCode (cname = "g_mime_decrypt_result_new", has_construct_function = false)]
195 public DecryptResult ();
196 [CCode (cname = "g_mime_decrypt_result_get_cipher")]
197 public GMime.CipherAlgo get_cipher ();
198 [CCode (cname = "g_mime_decrypt_result_get_mdc")]
199 public GMime.DigestAlgo get_mdc ();
200 [CCode (cname = "g_mime_decrypt_result_get_recipients")]
201 public unowned GMime.CertificateList get_recipients ();
202 [CCode (cname = "g_mime_decrypt_result_get_session_key")]
203 public unowned string get_session_key ();
204 [CCode (cname = "g_mime_decrypt_result_get_signatures")]
205 public unowned GMime.SignatureList get_signatures ();
206 [CCode (cname = "g_mime_decrypt_result_set_cipher")]
207 public void set_cipher (GMime.CipherAlgo cipher);
208 [CCode (cname = "g_mime_decrypt_result_set_mdc")]
209 public void set_mdc (GMime.DigestAlgo mdc);
210 [CCode (cname = "g_mime_decrypt_result_set_recipients")]
211 public void set_recipients (GMime.CertificateList recipients);
212 [CCode (cname = "g_mime_decrypt_result_set_session_key")]
213 public void set_session_key (string session_key);
214 [CCode (cname = "g_mime_decrypt_result_set_signatures")]
215 public void set_signatures (GMime.SignatureList signatures);
217 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_get_type ()")]
218 public abstract class Filter : GLib.Object {
219 public weak string backbuf;
220 public size_t backlen;
221 public size_t backsize;
222 public weak string outbuf;
223 public size_t outpre;
224 public weak string outptr;
225 [CCode (array_length = false)]
226 public weak uint8[] outreal;
227 public size_t outsize;
228 [CCode (has_construct_function = false)]
230 [CCode (cname = "g_mime_filter_backup")]
231 public void backup ([CCode (array_length_cname = "length", array_length_pos = 1.1, array_length_type = "gsize")] uint8[] data);
232 public virtual void complete ([CCode (array_length_cname = "inlen", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] inbuf, size_t prespace, [CCode (array_length_cname = "outlen", array_length_pos = 3.5, array_length_type = "gsize")] out unowned uint8[] outbuf, out size_t outprespace);
233 public virtual GMime.Filter copy ();
234 public virtual void filter ([CCode (array_length_cname = "inlen", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] inbuf, size_t prespace, [CCode (array_length_cname = "outlen", array_length_pos = 3.5, array_length_type = "gsize")] out unowned uint8[] outbuf, out size_t outprespace);
235 public virtual void reset ();
236 [CCode (cname = "g_mime_filter_set_size")]
237 public void set_size (size_t size, bool keep);
239 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_basic_get_type ()")]
240 public class FilterBasic : GMime.Filter {
241 public GMime.Encoding encoder;
242 [CCode (cname = "g_mime_filter_basic_new", has_construct_function = false, type = "GMimeFilter*")]
243 public FilterBasic (GMime.ContentEncoding encoding, bool encode);
245 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_best_get_type ()")]
246 public class FilterBest : GMime.Filter {
249 public GMime.FilterBestFlags flags;
250 [CCode (array_length = false)]
251 public weak uint frombuf[6];
257 public uint startline;
259 [CCode (cname = "g_mime_filter_best_new", has_construct_function = false, type = "GMimeFilter*")]
260 public FilterBest (GMime.FilterBestFlags flags);
261 [CCode (cname = "g_mime_filter_best_encoding")]
262 public GMime.ContentEncoding encoding (GMime.EncodingConstraint constraint);
264 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_crlf_get_type ()")]
265 public class FilterCRLF : GMime.Filter {
271 [CCode (cname = "g_mime_filter_crlf_new", has_construct_function = false, type = "GMimeFilter*")]
272 public FilterCRLF (bool encode, bool dots);
274 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_charset_get_type ()")]
275 public class FilterCharset : GMime.Filter {
276 public weak string from_charset;
277 public weak string to_charset;
278 [CCode (cname = "g_mime_filter_charset_new", has_construct_function = false, type = "GMimeFilter*")]
279 public FilterCharset (string from_charset, string to_charset);
281 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_enriched_get_type ()")]
282 public class FilterEnriched : GMime.Filter {
285 [CCode (cname = "g_mime_filter_enriched_new", has_construct_function = false, type = "GMimeFilter*")]
286 public FilterEnriched (uint32 flags);
288 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_from_get_type ()")]
289 public class FilterFrom : GMime.Filter {
291 public GMime.FilterFromMode mode;
292 [CCode (cname = "g_mime_filter_from_new", has_construct_function = false, type = "GMimeFilter*")]
293 public FilterFrom (GMime.FilterFromMode mode);
295 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_gzip_get_type ()")]
296 public class FilterGZip : GMime.Filter {
298 public GMime.FilterGZipMode mode;
299 [CCode (cname = "g_mime_filter_gzip_new", has_construct_function = false, type = "GMimeFilter*")]
300 public FilterGZip (GMime.FilterGZipMode mode, int level);
302 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_html_get_type ()")]
303 public class FilterHTML : GMime.Filter {
304 public uint32 colour;
305 public uint32 column;
307 public uint32 pre_open;
308 public void* scanner;
309 [CCode (cname = "g_mime_filter_html_new", has_construct_function = false, type = "GMimeFilter*")]
310 public FilterHTML (uint32 flags, uint32 colour);
312 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_md5_get_type ()")]
313 public class FilterMd5 : GMime.Filter {
314 [CCode (cname = "g_mime_filter_md5_new", has_construct_function = false, type = "GMimeFilter*")]
316 [CCode (cname = "g_mime_filter_md5_get_digest")]
317 public void get_digest (uint8 digest);
319 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_strip_get_type ()")]
320 public class FilterStrip : GMime.Filter {
321 [CCode (cname = "g_mime_filter_strip_new", has_construct_function = false, type = "GMimeFilter*")]
322 public FilterStrip ();
324 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_windows_get_type ()")]
325 public class FilterWindows : GMime.Filter {
326 public weak string claimed_charset;
327 public bool is_windows;
328 [CCode (cname = "g_mime_filter_windows_new", has_construct_function = false, type = "GMimeFilter*")]
329 public FilterWindows (string claimed_charset);
330 [CCode (cname = "g_mime_filter_windows_is_windows_charset")]
331 public bool is_windows_charset ();
332 [CCode (cname = "g_mime_filter_windows_real_charset")]
333 public unowned string real_charset ();
335 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_filter_yenc_get_type ()")]
336 public class FilterYenc : GMime.Filter {
342 [CCode (cname = "g_mime_filter_yenc_new", has_construct_function = false, type = "GMimeFilter*")]
343 public FilterYenc (bool encode);
344 [CCode (cname = "g_mime_filter_yenc_get_crc")]
345 public uint32 get_crc ();
346 [CCode (cname = "g_mime_filter_yenc_get_pcrc")]
347 public uint32 get_pcrc ();
348 [CCode (cname = "g_mime_filter_yenc_set_crc")]
349 public void set_crc (uint32 crc);
350 [CCode (cname = "g_mime_filter_yenc_set_state")]
351 public void set_state (int state);
353 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_gpg_context_get_type ()")]
354 public class GpgContext : GMime.CryptoContext {
355 public bool always_trust;
356 public bool auto_key_retrieve;
357 public weak string path;
358 public bool retrieve_session_key;
359 public bool use_agent;
361 [CCode (has_construct_function = false)]
362 protected GpgContext ();
363 [CCode (cname = "g_mime_gpg_context_get_always_trust")]
364 public bool get_always_trust ();
365 [CCode (cname = "g_mime_gpg_context_get_auto_key_retrieve")]
366 public bool get_auto_key_retrieve ();
367 [CCode (cname = "g_mime_gpg_context_get_use_agent")]
368 public bool get_use_agent ();
369 [CCode (cname = "g_mime_gpg_context_set_always_trust")]
370 public void set_always_trust (bool always_trust);
371 [CCode (cname = "g_mime_gpg_context_set_auto_key_retrieve")]
372 public void set_auto_key_retrieve (bool auto_key_retrieve);
373 [CCode (cname = "g_mime_gpg_context_set_use_agent")]
374 public void set_use_agent (bool use_agent);
376 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
378 public class Header {
380 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
382 public class HeaderList {
383 [CCode (cname = "g_mime_header_list_append")]
384 public void append (string name, string value);
385 [CCode (cname = "g_mime_header_list_clear")]
386 public void clear ();
387 [CCode (cname = "g_mime_header_list_contains")]
388 public bool contains (string name);
389 [CCode (cname = "g_mime_header_list_destroy")]
390 public void destroy ();
391 [CCode (cname = "g_mime_header_list_foreach")]
392 public void @foreach (GMime.HeaderForeachFunc func);
393 [CCode (cname = "g_mime_header_list_get")]
394 public unowned string @get (string name);
395 [CCode (cname = "g_mime_header_list_get_iter")]
396 public bool get_iter (out GMime.HeaderIter iter);
397 [CCode (cname = "g_mime_header_list_get_stream")]
398 public unowned GMime.Stream get_stream ();
399 [CCode (cname = "g_mime_header_list_prepend")]
400 public void prepend (string name, string value);
401 [CCode (cname = "g_mime_header_list_remove")]
402 public bool remove (string name);
403 [CCode (cname = "g_mime_header_list_set")]
404 public void @set (string name, string value);
405 [CCode (cname = "g_mime_header_list_set_stream")]
406 public void set_stream (GMime.Stream stream);
407 [CCode (cname = "g_mime_header_list_to_string")]
408 public string to_string ();
409 [CCode (cname = "g_mime_header_list_write_to_stream")]
410 public ssize_t write_to_stream (GMime.Stream stream);
412 [CCode (cheader_filename = "gmime/gmime.h", cname = "InternetAddress", type_id = "internet_address_get_type ()")]
413 public abstract class InternetAddress : GLib.Object {
414 public weak string name;
415 [CCode (has_construct_function = false)]
416 protected InternetAddress ();
417 [CCode (cname = "internet_address_get_name")]
418 public unowned string get_name ();
419 [CCode (cname = "internet_address_set_name")]
420 public void set_name (string name);
422 public virtual void to_string (uint32 flags, size_t linelen, GLib.StringBuilder @out);
424 [CCode (cheader_filename = "gmime/gmime.h", cname = "InternetAddressGroup", type_id = "internet_address_group_get_type ()")]
425 public class InternetAddressGroup : GMime.InternetAddress {
426 public weak GMime.InternetAddressList members;
427 [CCode (cname = "internet_address_group_new", has_construct_function = false, type = "InternetAddress*")]
428 public InternetAddressGroup (string name);
429 [CCode (cname = "internet_address_group_add_member")]
430 public int add_member (GMime.InternetAddress member);
431 [CCode (cname = "internet_address_group_get_members")]
432 public unowned GMime.InternetAddressList get_members ();
433 [CCode (cname = "internet_address_group_set_members")]
434 public void set_members (GMime.InternetAddressList members);
436 [CCode (cheader_filename = "gmime/gmime.h", cname = "InternetAddressList", type_id = "internet_address_list_get_type ()")]
437 public class InternetAddressList : GLib.Object {
438 public weak GLib.GenericArray<void*> array;
439 [CCode (cname = "internet_address_list_new", has_construct_function = false)]
440 public InternetAddressList ();
441 [CCode (cname = "internet_address_list_add")]
442 public int add (GMime.InternetAddress ia);
443 [CCode (cname = "internet_address_list_append")]
444 public void append (GMime.InternetAddressList append);
445 [CCode (cname = "internet_address_list_clear")]
446 public void clear ();
447 [CCode (cname = "internet_address_list_contains")]
448 public bool contains (GMime.InternetAddress ia);
449 [CCode (cname = "internet_address_list_get_address")]
450 public unowned GMime.InternetAddress get_address (int index);
451 [CCode (cname = "internet_address_list_index_of")]
452 public int index_of (GMime.InternetAddress ia);
453 [CCode (cname = "internet_address_list_insert")]
454 public void insert (int index, GMime.InternetAddress ia);
455 [CCode (cname = "internet_address_list_length")]
456 public int length ();
457 [CCode (cname = "internet_address_list_parse_string")]
458 public static GMime.InternetAddressList parse_string (string str);
459 [CCode (cname = "internet_address_list_prepend")]
460 public void prepend (GMime.InternetAddressList prepend);
461 [CCode (cname = "internet_address_list_remove")]
462 public bool remove (GMime.InternetAddress ia);
463 [CCode (cname = "internet_address_list_remove_at")]
464 public bool remove_at (int index);
465 [CCode (cname = "internet_address_list_set_address")]
466 public void set_address (int index, GMime.InternetAddress ia);
467 [CCode (cname = "internet_address_list_to_string")]
468 public string to_string (bool encode);
469 [CCode (cname = "internet_address_list_writer")]
470 public void writer (GLib.StringBuilder str);
472 [CCode (cheader_filename = "gmime/gmime.h", cname = "InternetAddressMailbox", type_id = "internet_address_mailbox_get_type ()")]
473 public class InternetAddressMailbox : GMime.InternetAddress {
474 public weak string addr;
475 [CCode (cname = "internet_address_mailbox_new", has_construct_function = false, type = "InternetAddress*")]
476 public InternetAddressMailbox (string name, string addr);
477 [CCode (cname = "internet_address_mailbox_get_addr")]
478 public unowned string get_addr ();
479 [CCode (cname = "internet_address_mailbox_set_addr")]
480 public void set_addr (string addr);
482 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_message_get_type ()")]
483 public class Message : GMime.Object {
485 public weak string from;
486 public weak string message_id;
487 public weak GMime.Object mime_part;
488 public weak GMime.InternetAddressList recipients;
489 public weak string reply_to;
490 public weak string subject;
491 public int tz_offset;
492 [CCode (cname = "g_mime_message_new", has_construct_function = false)]
493 public Message (bool pretty_headers);
494 [CCode (cname = "g_mime_message_add_recipient")]
495 public void add_recipient (GMime.RecipientType type, string name, string addr);
496 [CCode (cname = "g_mime_message_foreach")]
497 public void @foreach (GMime.ObjectForeachFunc callback);
498 [CCode (cname = "g_mime_message_get_all_recipients")]
499 public GMime.InternetAddressList get_all_recipients ();
500 [CCode (cname = "g_mime_message_get_body")]
501 public unowned GMime.Object get_body ();
502 [CCode (cname = "g_mime_message_get_date")]
503 public void get_date (out long date, out int tz_offset);
504 [CCode (cname = "g_mime_message_get_date_as_string")]
505 public string get_date_as_string ();
506 [CCode (cname = "g_mime_message_get_message_id")]
507 public unowned string get_message_id ();
508 [CCode (cname = "g_mime_message_get_mime_part")]
509 public unowned GMime.Object get_mime_part ();
510 [CCode (cname = "g_mime_message_get_recipients")]
511 public unowned GMime.InternetAddressList get_recipients (GMime.RecipientType type);
512 [CCode (cname = "g_mime_message_get_reply_to")]
513 public unowned string get_reply_to ();
514 [CCode (cname = "g_mime_message_get_sender")]
515 public unowned string get_sender ();
516 [CCode (cname = "g_mime_message_get_subject")]
517 public unowned string get_subject ();
518 [CCode (cname = "g_mime_message_partial_split_message")]
519 public GMime.Message partial_split_message (size_t max_size, size_t nparts);
520 [CCode (cname = "g_mime_message_set_date")]
521 public void set_date (long date, int tz_offset);
522 [CCode (cname = "g_mime_message_set_date_as_string")]
523 public void set_date_as_string (string str);
524 [CCode (cname = "g_mime_message_set_message_id")]
525 public void set_message_id (string message_id);
526 [CCode (cname = "g_mime_message_set_mime_part")]
527 public void set_mime_part (GMime.Object mime_part);
528 [CCode (cname = "g_mime_message_set_reply_to")]
529 public void set_reply_to (string reply_to);
530 [CCode (cname = "g_mime_message_set_sender")]
531 public void set_sender (string sender);
532 [CCode (cname = "g_mime_message_set_subject")]
533 public void set_subject (string subject);
535 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_message_part_get_type ()")]
536 public class MessagePart : GMime.Object {
537 public weak GMime.Message message;
538 [CCode (cname = "g_mime_message_part_new", has_construct_function = false)]
539 public MessagePart (string subtype);
540 [CCode (cname = "g_mime_message_part_get_message")]
541 public unowned GMime.Message get_message ();
542 [CCode (cname = "g_mime_message_part_set_message")]
543 public void set_message (GMime.Message message);
544 [CCode (cname = "g_mime_message_part_new_with_message", has_construct_function = false)]
545 public MessagePart.with_message (string subtype, GMime.Message message);
547 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_message_partial_get_type ()")]
548 public class MessagePartial : GMime.Part {
549 public weak string id;
552 [CCode (cname = "g_mime_message_partial_new", has_construct_function = false)]
553 public MessagePartial (string id, int number, int total);
554 [CCode (cname = "g_mime_message_partial_get_id")]
555 public unowned string get_id ();
556 [CCode (cname = "g_mime_message_partial_get_number")]
557 public int get_number ();
558 [CCode (cname = "g_mime_message_partial_get_total")]
559 public int get_total ();
560 [CCode (cname = "g_mime_message_partial_reconstruct_message")]
561 public static GMime.Message reconstruct_message (GMime.MessagePartial partials, size_t num);
563 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_multipart_get_type ()")]
564 public class Multipart : GMime.Object {
565 public weak string boundary;
566 public weak GLib.GenericArray<void*> children;
567 public weak string postface;
568 public weak string preface;
569 [CCode (cname = "g_mime_multipart_new", has_construct_function = false)]
571 public virtual void add (GMime.Object part);
572 public virtual void clear ();
573 public virtual bool contains (GMime.Object part);
574 [CCode (cname = "g_mime_multipart_foreach")]
575 public void @foreach (GMime.ObjectForeachFunc callback);
576 public virtual unowned string get_boundary ();
577 public virtual int get_count ();
578 public virtual unowned GMime.Object get_part (int index);
579 [CCode (cname = "g_mime_multipart_get_postface")]
580 public unowned string get_postface ();
581 [CCode (cname = "g_mime_multipart_get_preface")]
582 public unowned string get_preface ();
583 [CCode (cname = "g_mime_multipart_get_subpart_from_content_id")]
584 public unowned GMime.Object get_subpart_from_content_id (string content_id);
585 public virtual int index_of (GMime.Object part);
586 public virtual void insert (int index, GMime.Object part);
587 public virtual bool remove (GMime.Object part);
588 public virtual GMime.Object remove_at (int index);
589 [CCode (cname = "g_mime_multipart_replace")]
590 public GMime.Object replace (int index, GMime.Object replacement);
591 public virtual void set_boundary (string boundary);
592 [CCode (cname = "g_mime_multipart_set_postface")]
593 public void set_postface (string postface);
594 [CCode (cname = "g_mime_multipart_set_preface")]
595 public void set_preface (string preface);
596 [CCode (cname = "g_mime_multipart_new_with_subtype", has_construct_function = false)]
597 public Multipart.with_subtype (string subtype);
599 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_multipart_encrypted_get_type ()")]
600 public class MultipartEncrypted : GMime.Multipart {
601 [CCode (cname = "g_mime_multipart_encrypted_new", has_construct_function = false)]
602 public MultipartEncrypted ();
603 [CCode (cname = "g_mime_multipart_encrypted_decrypt")]
604 public GMime.Object decrypt (GMime.CryptoContext ctx, GMime.DecryptResult result) throws GLib.Error;
605 [CCode (cname = "g_mime_multipart_encrypted_decrypt_session")]
606 public GMime.Object decrypt_session (GMime.CryptoContext ctx, string session_key, GMime.DecryptResult result) throws GLib.Error;
607 [CCode (cname = "g_mime_multipart_encrypted_encrypt")]
608 public int encrypt (GMime.Object content, GMime.CryptoContext ctx, bool sign, string userid, GMime.DigestAlgo digest, GLib.GenericArray<string> recipients) throws GLib.Error;
610 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_multipart_signed_get_type ()")]
611 public class MultipartSigned : GMime.Multipart {
612 [CCode (cname = "g_mime_multipart_signed_new", has_construct_function = false)]
613 public MultipartSigned ();
614 [CCode (cname = "g_mime_multipart_signed_sign")]
615 public int sign (GMime.Object content, GMime.CryptoContext ctx, string userid, GMime.DigestAlgo digest) throws GLib.Error;
616 [CCode (cname = "g_mime_multipart_signed_verify")]
617 public GMime.SignatureList verify (GMime.CryptoContext ctx) throws GLib.Error;
619 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_object_get_type ()")]
620 public abstract class Object : GLib.Object {
621 public weak string content_id;
622 public weak GMime.ContentType content_type;
623 public weak GMime.ContentDisposition disposition;
624 public weak GMime.HeaderList headers;
625 [CCode (cname = "g_mime_object_new", has_construct_function = false)]
626 public Object (GMime.ContentType content_type);
627 public virtual void append_header (string header, string value);
628 public virtual void encode (GMime.EncodingConstraint constraint);
629 [CCode (cname = "g_mime_object_get_content_disposition")]
630 public unowned GMime.ContentDisposition get_content_disposition ();
631 [CCode (cname = "g_mime_object_get_content_disposition_parameter")]
632 public unowned string get_content_disposition_parameter (string name);
633 [CCode (cname = "g_mime_object_get_content_id")]
634 public unowned string get_content_id ();
635 [CCode (cname = "g_mime_object_get_content_type")]
636 public unowned GMime.ContentType get_content_type ();
637 [CCode (cname = "g_mime_object_get_content_type_parameter")]
638 public unowned string get_content_type_parameter (string name);
639 [CCode (cname = "g_mime_object_get_disposition")]
640 public unowned string get_disposition ();
641 public virtual unowned string get_header (string header);
642 [CCode (cname = "g_mime_object_get_header_list")]
643 public unowned GMime.HeaderList get_header_list ();
644 public virtual string get_headers ();
645 public virtual void prepend_header (string header, string value);
646 [CCode (cname = "g_mime_object_register_type")]
647 public static void register_type (string type, string subtype, GLib.Type object_type);
648 public virtual bool remove_header (string header);
649 [CCode (cname = "g_mime_object_set_content_disposition")]
650 public void set_content_disposition (GMime.ContentDisposition disposition);
651 [CCode (cname = "g_mime_object_set_content_disposition_parameter")]
652 public void set_content_disposition_parameter (string name, string value);
653 [CCode (cname = "g_mime_object_set_content_id")]
654 public void set_content_id (string content_id);
655 public virtual void set_content_type (GMime.ContentType content_type);
656 [CCode (cname = "g_mime_object_set_content_type_parameter")]
657 public void set_content_type_parameter (string name, string value);
658 [CCode (cname = "g_mime_object_set_disposition")]
659 public void set_disposition (string disposition);
660 public virtual void set_header (string header, string value);
661 [CCode (cname = "g_mime_object_to_string")]
662 public string to_string ();
663 [CCode (cname = "g_mime_object_new_type", has_construct_function = false)]
664 public Object.type (string type, string subtype);
665 [CCode (cname = "g_mime_object_type_registry_init")]
666 public static void type_registry_init ();
667 [CCode (cname = "g_mime_object_type_registry_shutdown")]
668 public static void type_registry_shutdown ();
669 public virtual ssize_t write_to_stream (GMime.Stream stream);
671 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_parser_get_type ()")]
672 public class Parser : GLib.Object {
673 [CCode (cname = "g_mime_parser_new", has_construct_function = false)]
675 [CCode (cname = "g_mime_parser_construct_message")]
676 public GMime.Message construct_message ();
677 [CCode (cname = "g_mime_parser_construct_part")]
678 public GMime.Object construct_part ();
679 [CCode (cname = "g_mime_parser_eos")]
681 [CCode (cname = "g_mime_parser_get_from")]
682 public string get_from ();
683 [CCode (cname = "g_mime_parser_get_from_offset")]
684 public int64 get_from_offset ();
685 [CCode (cname = "g_mime_parser_get_headers_begin")]
686 public int64 get_headers_begin ();
687 [CCode (cname = "g_mime_parser_get_headers_end")]
688 public int64 get_headers_end ();
689 [CCode (cname = "g_mime_parser_get_persist_stream")]
690 public bool get_persist_stream ();
691 [CCode (cname = "g_mime_parser_get_respect_content_length")]
692 public bool get_respect_content_length ();
693 [CCode (cname = "g_mime_parser_get_scan_from")]
694 public bool get_scan_from ();
695 [CCode (cname = "g_mime_parser_init_with_stream")]
696 public void init_with_stream (GMime.Stream stream);
697 [CCode (cname = "g_mime_parser_set_persist_stream")]
698 public void set_persist_stream (bool persist);
699 [CCode (cname = "g_mime_parser_set_respect_content_length")]
700 public void set_respect_content_length (bool respect_content_length);
701 [CCode (cname = "g_mime_parser_set_scan_from")]
702 public void set_scan_from (bool scan_from);
703 [CCode (cname = "g_mime_parser_tell")]
704 public int64 tell ();
705 [CCode (cname = "g_mime_parser_new_with_stream", has_construct_function = false)]
706 public Parser.with_stream (GMime.Stream stream);
708 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_part_get_type ()")]
709 public class Part : GMime.Object {
710 public weak GMime.DataWrapper content;
711 public weak string content_description;
712 public weak string content_location;
713 public weak string content_md5;
714 public GMime.ContentEncoding encoding;
715 [CCode (cname = "g_mime_part_new", has_construct_function = false)]
717 [CCode (cname = "g_mime_part_get_best_content_encoding")]
718 public GMime.ContentEncoding get_best_content_encoding (GMime.EncodingConstraint constraint);
719 [CCode (cname = "g_mime_part_get_content_description")]
720 public unowned string get_content_description ();
721 [CCode (cname = "g_mime_part_get_content_encoding")]
722 public GMime.ContentEncoding get_content_encoding ();
723 [CCode (cname = "g_mime_part_get_content_id")]
724 public unowned string get_content_id ();
725 [CCode (cname = "g_mime_part_get_content_location")]
726 public unowned string get_content_location ();
727 [CCode (cname = "g_mime_part_get_content_md5")]
728 public unowned string get_content_md5 ();
729 [CCode (cname = "g_mime_part_get_content_object")]
730 public unowned GMime.DataWrapper get_content_object ();
731 [CCode (cname = "g_mime_part_get_filename")]
732 public unowned string get_filename ();
733 [CCode (cname = "g_mime_part_is_attachment")]
734 [Version (since = "2.6.21")]
735 public bool is_attachment ();
736 [CCode (cname = "g_mime_part_set_content_description")]
737 public void set_content_description (string description);
738 [CCode (cname = "g_mime_part_set_content_encoding")]
739 public void set_content_encoding (GMime.ContentEncoding encoding);
740 [CCode (cname = "g_mime_part_set_content_id")]
741 public void set_content_id (string content_id);
742 [CCode (cname = "g_mime_part_set_content_location")]
743 public void set_content_location (string content_location);
744 [CCode (cname = "g_mime_part_set_content_md5")]
745 public void set_content_md5 (string content_md5);
746 public virtual void set_content_object (GMime.DataWrapper content);
747 [CCode (cname = "g_mime_part_set_filename")]
748 public void set_filename (string filename);
749 [CCode (cname = "g_mime_part_verify_content_md5")]
750 public bool verify_content_md5 ();
751 [CCode (cname = "g_mime_part_new_with_type", has_construct_function = false)]
752 public Part.with_type (string type, string subtype);
754 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
756 public class PartIter {
757 [CCode (cname = "g_mime_part_iter_free")]
759 [CCode (cname = "g_mime_part_iter_get_current")]
760 public unowned GMime.Object get_current ();
761 [CCode (cname = "g_mime_part_iter_get_parent")]
762 public unowned GMime.Object get_parent ();
763 [CCode (cname = "g_mime_part_iter_get_path")]
764 public string get_path ();
765 [CCode (cname = "g_mime_part_iter_get_toplevel")]
766 public unowned GMime.Object get_toplevel ();
767 [CCode (cname = "g_mime_part_iter_is_valid")]
768 public bool is_valid ();
769 [CCode (cname = "g_mime_part_iter_jump_to")]
770 public bool jump_to (string path);
771 [CCode (cname = "g_mime_part_iter_next")]
773 [CCode (cname = "g_mime_part_iter_prev")]
775 [CCode (cname = "g_mime_part_iter_remove")]
776 public bool remove ();
777 [CCode (cname = "g_mime_part_iter_replace")]
778 public bool replace (GMime.Object replacement);
779 [CCode (cname = "g_mime_part_iter_reset")]
780 public void reset ();
782 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_pkcs7_context_get_type ()")]
783 public class Pkcs7Context : GMime.CryptoContext {
784 [CCode (has_construct_function = false)]
785 protected Pkcs7Context ();
786 [CCode (cname = "g_mime_pkcs7_context_get_always_trust")]
787 public bool get_always_trust ();
788 [CCode (cname = "g_mime_pkcs7_context_set_always_trust")]
789 public void set_always_trust (bool always_trust);
791 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_signature_get_type ()")]
792 public class Signature : GLib.Object {
793 public weak GMime.Certificate cert;
795 public GMime.SignatureError errors;
797 public GMime.SignatureStatus status;
798 [CCode (cname = "g_mime_signature_new", has_construct_function = false)]
800 [CCode (cname = "g_mime_signature_get_certificate")]
801 public unowned GMime.Certificate get_certificate ();
802 [CCode (cname = "g_mime_signature_get_created")]
803 public long get_created ();
804 [CCode (cname = "g_mime_signature_get_errors")]
805 public GMime.SignatureError get_errors ();
806 [CCode (cname = "g_mime_signature_get_expires")]
807 public long get_expires ();
808 [CCode (cname = "g_mime_signature_get_status")]
809 public GMime.SignatureStatus get_status ();
810 [CCode (cname = "g_mime_signature_set_certificate")]
811 public void set_certificate (GMime.Certificate cert);
812 [CCode (cname = "g_mime_signature_set_created")]
813 public void set_created (long created);
814 [CCode (cname = "g_mime_signature_set_errors")]
815 public void set_errors (GMime.SignatureError errors);
816 [CCode (cname = "g_mime_signature_set_expires")]
817 public void set_expires (long expires);
818 [CCode (cname = "g_mime_signature_set_status")]
819 public void set_status (GMime.SignatureStatus status);
821 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_signature_list_get_type ()")]
822 public class SignatureList : GLib.Object {
823 public weak GLib.GenericArray<void*> array;
824 [CCode (cname = "g_mime_signature_list_new", has_construct_function = false)]
825 public SignatureList ();
826 [CCode (cname = "g_mime_signature_list_add")]
827 public int add (GMime.Signature sig);
828 [CCode (cname = "g_mime_signature_list_clear")]
829 public void clear ();
830 [CCode (cname = "g_mime_signature_list_contains")]
831 public bool contains (GMime.Signature sig);
832 [CCode (cname = "g_mime_signature_list_get_signature")]
833 public unowned GMime.Signature get_signature (int index);
834 [CCode (cname = "g_mime_signature_list_index_of")]
835 public int index_of (GMime.Signature sig);
836 [CCode (cname = "g_mime_signature_list_insert")]
837 public void insert (int index, GMime.Signature sig);
838 [CCode (cname = "g_mime_signature_list_length")]
839 public int length ();
840 [CCode (cname = "g_mime_signature_list_remove")]
841 public bool remove (GMime.Signature sig);
842 [CCode (cname = "g_mime_signature_list_remove_at")]
843 public bool remove_at (int index);
844 [CCode (cname = "g_mime_signature_list_set_signature")]
845 public void set_signature (int index, GMime.Signature sig);
847 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_get_type ()")]
848 public abstract class Stream : GLib.Object {
849 [CCode (has_construct_function = false)]
851 [CCode (cname = "g_mime_stream_buffer_gets")]
852 public ssize_t buffer_gets (string buf, size_t max);
853 [CCode (cname = "g_mime_stream_buffer_readln")]
854 public void buffer_readln (GLib.ByteArray buffer);
855 public virtual int close ();
856 [CCode (cname = "g_mime_stream_construct")]
857 public void @construct (int64 start, int64 end);
858 public virtual bool eos ();
859 public virtual int flush ();
860 public virtual int64 length ();
861 public virtual ssize_t read ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "gsize")] uint8[] buf);
862 public virtual int reset ();
863 public virtual int64 seek (int64 offset, GMime.SeekWhence whence);
864 [CCode (cname = "g_mime_stream_set_bounds")]
865 public void set_bounds (int64 start, int64 end);
866 public virtual GMime.Stream substream (int64 start, int64 end);
867 public virtual int64 tell ();
868 public virtual ssize_t write (string buf, size_t len);
869 [CCode (cname = "g_mime_stream_write_string")]
870 public ssize_t write_string (string str);
871 [CCode (cname = "g_mime_stream_write_to_stream")]
872 public ssize_t write_to_stream (GMime.Stream dest);
873 [CCode (cname = "g_mime_stream_writev")]
874 public ssize_t writev (GMime.StreamIOVector vector, size_t count);
876 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_buffer_get_type ()")]
877 public class StreamBuffer : GMime.Stream {
878 public weak string bufend;
879 public weak string buffer;
880 public size_t buflen;
881 public weak string bufptr;
882 public GMime.StreamBufferMode mode;
883 public weak GMime.Stream source;
884 [CCode (cname = "g_mime_stream_buffer_new", has_construct_function = false, type = "GMimeStream*")]
885 public StreamBuffer (GMime.Stream source, GMime.StreamBufferMode mode);
887 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_cat_get_type ()")]
888 public class StreamCat : GMime.Stream {
889 public void* current;
890 public void* sources;
891 [CCode (cname = "g_mime_stream_cat_new", has_construct_function = false, type = "GMimeStream*")]
893 [CCode (cname = "g_mime_stream_cat_add_source")]
894 public int add_source (GMime.Stream source);
896 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_file_get_type ()")]
897 public class StreamFile : GMime.Stream {
900 [CCode (cname = "g_mime_stream_file_new", has_construct_function = false, type = "GMimeStream*")]
901 public StreamFile (void* fp);
902 [CCode (cname = "g_mime_stream_file_new_for_path", has_construct_function = false, type = "GMimeStream*")]
903 [Version (since = "2.6.18")]
904 public StreamFile.for_path (string path, string mode);
905 [CCode (cname = "g_mime_stream_file_get_owner")]
906 public bool get_owner ();
907 [CCode (cname = "g_mime_stream_file_set_owner")]
908 public void set_owner (bool owner);
909 [CCode (cname = "g_mime_stream_file_new_with_bounds", has_construct_function = false, type = "GMimeStream*")]
910 public StreamFile.with_bounds (void* fp, int64 start, int64 end);
912 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_filter_get_type ()")]
913 public class StreamFilter : GMime.Stream {
914 public weak GMime.Stream source;
915 [CCode (cname = "g_mime_stream_filter_new", has_construct_function = false, type = "GMimeStream*")]
916 public StreamFilter (GMime.Stream stream);
917 [CCode (cname = "g_mime_stream_filter_add")]
918 public int add (GMime.Filter filter);
919 [CCode (cname = "g_mime_stream_filter_remove")]
920 public void remove (int id);
922 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_fs_get_type ()")]
923 public class StreamFs : GMime.Stream {
927 [CCode (cname = "g_mime_stream_fs_new", has_construct_function = false, type = "GMimeStream*")]
928 public StreamFs (int fd);
929 [CCode (cname = "g_mime_stream_fs_new_for_path", has_construct_function = false, type = "GMimeStream*")]
930 [Version (since = "2.6.18")]
931 public StreamFs.for_path (string path, int flags, int mode);
932 [CCode (cname = "g_mime_stream_fs_get_owner")]
933 public bool get_owner ();
934 [CCode (cname = "g_mime_stream_fs_set_owner")]
935 public void set_owner (bool owner);
936 [CCode (cname = "g_mime_stream_fs_new_with_bounds", has_construct_function = false, type = "GMimeStream*")]
937 public StreamFs.with_bounds (int fd, int64 start, int64 end);
939 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_gio_get_type ()")]
940 public class StreamGIO : GMime.Stream {
942 public weak GLib.File file;
943 public weak GLib.InputStream istream;
944 public weak GLib.OutputStream ostream;
946 [CCode (cname = "g_mime_stream_gio_new", has_construct_function = false, type = "GMimeStream*")]
947 public StreamGIO (GLib.File file);
948 [CCode (cname = "g_mime_stream_gio_get_owner")]
949 public bool get_owner ();
950 [CCode (cname = "g_mime_stream_gio_set_owner")]
951 public void set_owner (bool owner);
952 [CCode (cname = "g_mime_stream_gio_new_with_bounds", has_construct_function = false, type = "GMimeStream*")]
953 public StreamGIO.with_bounds (GLib.File file, int64 start, int64 end);
955 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_mem_get_type ()")]
956 public class StreamMem : GMime.Stream {
957 public weak GLib.ByteArray buffer;
959 [CCode (cname = "g_mime_stream_mem_new", has_construct_function = false, type = "GMimeStream*")]
961 [CCode (cname = "g_mime_stream_mem_get_byte_array")]
962 public unowned GLib.ByteArray get_byte_array ();
963 [CCode (cname = "g_mime_stream_mem_get_owner")]
964 public bool get_owner ();
965 [CCode (cname = "g_mime_stream_mem_set_byte_array")]
966 public void set_byte_array (GLib.ByteArray array);
967 [CCode (cname = "g_mime_stream_mem_set_owner")]
968 public void set_owner (bool owner);
969 [CCode (cname = "g_mime_stream_mem_new_with_buffer", has_construct_function = false, type = "GMimeStream*")]
970 public StreamMem.with_buffer ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "gsize")] uint8[] buffer);
971 [CCode (cname = "g_mime_stream_mem_new_with_byte_array", has_construct_function = false, type = "GMimeStream*")]
972 public StreamMem.with_byte_array (GLib.ByteArray array);
974 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_mmap_get_type ()")]
975 public class StreamMmap : GMime.Stream {
978 public weak string map;
979 public size_t maplen;
981 [CCode (cname = "g_mime_stream_mmap_new", has_construct_function = false, type = "GMimeStream*")]
982 public StreamMmap (int fd, int prot, int flags);
983 [CCode (cname = "g_mime_stream_mmap_new_with_bounds", has_construct_function = false, type = "GMimeStream*")]
984 public StreamMmap.with_bounds (int fd, int prot, int flags, int64 start, int64 end);
986 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_null_get_type ()")]
987 public class StreamNull : GMime.Stream {
988 public size_t newlines;
989 public size_t written;
990 [CCode (cname = "g_mime_stream_null_new", has_construct_function = false, type = "GMimeStream*")]
991 public StreamNull ();
993 [CCode (cheader_filename = "gmime/gmime.h", type_id = "g_mime_stream_pipe_get_type ()")]
994 public class StreamPipe : GMime.Stream {
998 [CCode (cname = "g_mime_stream_pipe_new", has_construct_function = false, type = "GMimeStream*")]
999 public StreamPipe (int fd);
1000 [CCode (cname = "g_mime_stream_pipe_get_owner")]
1001 public bool get_owner ();
1002 [CCode (cname = "g_mime_stream_pipe_set_owner")]
1003 public void set_owner (bool owner);
1005 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
1006 public struct Charset {
1009 [CCode (cname = "g_mime_charset_best_name")]
1010 public unowned string best_name ();
1011 [CCode (cname = "g_mime_charset_can_encode")]
1012 public bool can_encode (string charset, string text, size_t len);
1013 [CCode (cname = "g_mime_charset_init")]
1014 public void init ();
1015 [CCode (cname = "g_mime_charset_step")]
1016 public void step (string inbuf, size_t inlen);
1018 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
1019 public struct Encoding {
1020 public GMime.ContentEncoding encoding;
1021 [CCode (array_length = false)]
1022 public weak uint uubuf[60];
1026 [CCode (cname = "g_mime_encoding_flush")]
1027 public size_t flush (string inbuf, size_t inlen, string outbuf);
1028 [CCode (cname = "g_mime_encoding_init_decode")]
1029 public void init_decode (GMime.ContentEncoding encoding);
1030 [CCode (cname = "g_mime_encoding_init_encode")]
1031 public void init_encode (GMime.ContentEncoding encoding);
1032 [CCode (cname = "g_mime_encoding_outlen")]
1033 public size_t outlen (size_t inlen);
1034 [CCode (cname = "g_mime_encoding_reset")]
1035 public void reset ();
1036 [CCode (cname = "g_mime_encoding_step")]
1037 public size_t step (string inbuf, size_t inlen, string outbuf);
1039 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
1040 public struct HeaderIter {
1041 public weak GMime.HeaderList hdrlist;
1042 public weak GMime.Header cursor;
1043 public uint32 version;
1044 [CCode (cname = "g_mime_header_iter_copy_to")]
1045 public void copy_to (GMime.HeaderIter dest);
1046 [CCode (cname = "g_mime_header_iter_equal")]
1047 public bool equal (GMime.HeaderIter iter2);
1048 [CCode (cname = "g_mime_header_iter_first")]
1049 public bool first ();
1050 [CCode (cname = "g_mime_header_iter_free")]
1051 public void free ();
1052 [CCode (cname = "g_mime_header_iter_get_name")]
1053 public unowned string get_name ();
1054 [CCode (cname = "g_mime_header_iter_get_value")]
1055 public unowned string get_value ();
1056 [CCode (cname = "g_mime_header_iter_is_valid")]
1057 public bool is_valid ();
1058 [CCode (cname = "g_mime_header_iter_last")]
1059 public bool last ();
1060 [CCode (cname = "g_mime_header_iter_next")]
1061 public bool next ();
1062 [CCode (cname = "g_mime_header_iter_prev")]
1063 public bool prev ();
1064 [CCode (cname = "g_mime_header_iter_remove")]
1065 public bool remove ();
1066 [CCode (cname = "g_mime_header_iter_set_value")]
1067 public bool set_value (string value);
1069 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
1070 public struct Param {
1071 public weak string name;
1072 public weak string value;
1073 [CCode (cname = "g_mime_param_destroy")]
1074 public void destroy ();
1075 [CCode (cname = "g_mime_param_get_name")]
1076 public unowned string get_name ();
1077 [CCode (cname = "g_mime_param_get_value")]
1078 public unowned string get_value ();
1079 [CCode (cname = "g_mime_param_write_to_string")]
1080 public void write_to_string (bool fold, GLib.StringBuilder str);
1082 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
1083 public struct References {
1084 public weak string msgid;
1085 [CCode (cname = "g_mime_references_free")]
1086 public void free ();
1087 [CCode (cname = "g_mime_references_get_message_id")]
1088 public unowned string get_message_id ();
1089 [CCode (cname = "g_mime_references_get_next")]
1090 public unowned GMime.References? get_next ();
1092 [CCode (cheader_filename = "gmime/gmime.h", has_type_id = false)]
1093 public struct StreamIOVector {
1097 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_CERTIFICATE_TRUST_", has_type_id = false)]
1098 public enum CertificateTrust {
1106 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_CIPHER_ALGO_", has_type_id = false)]
1107 public enum CipherAlgo {
1121 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_CONTENT_ENCODING_", has_type_id = false)]
1122 public enum ContentEncoding {
1131 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_DIGEST_ALGO_", has_type_id = false)]
1132 public enum DigestAlgo {
1146 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_ENCODING_CONSTRAINT_", has_type_id = false)]
1147 public enum EncodingConstraint {
1152 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_FILTER_BEST_", has_type_id = false)]
1154 public enum FilterBestFlags {
1158 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_FILTER_FROM_MODE_", has_type_id = false)]
1159 public enum FilterFromMode {
1164 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_FILTER_GZIP_MODE_", has_type_id = false)]
1165 public enum FilterGZipMode {
1169 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_PUBKEY_ALGO_", has_type_id = false)]
1170 public enum PubKeyAlgo {
1179 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_RECIPIENT_TYPE_", has_type_id = false)]
1180 public enum RecipientType {
1185 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_STREAM_SEEK_", has_type_id = false)]
1186 public enum SeekWhence {
1191 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_SIGNATURE_ERROR_", has_type_id = false)]
1193 public enum SignatureError {
1201 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_SIGNATURE_STATUS_", has_type_id = false)]
1202 public enum SignatureStatus {
1207 [CCode (cheader_filename = "gmime/gmime.h", cprefix = "GMIME_STREAM_BUFFER_", has_type_id = false)]
1208 public enum StreamBufferMode {
1213 [CCode (cheader_filename = "gmime/gmime.h", instance_pos = 2.9)]
1214 public delegate void HeaderForeachFunc (string name, string value);
1215 [CCode (cheader_filename = "gmime/gmime.h", has_target = false)]
1216 public delegate ssize_t HeaderWriter (GMime.Stream stream, string name, string value);
1217 [CCode (cheader_filename = "gmime/gmime.h", instance_pos = 2.9)]
1218 public delegate void ObjectForeachFunc (GMime.Object parent, GMime.Object part);
1219 [CCode (cheader_filename = "gmime/gmime.h", instance_pos = 4.9)]
1220 public delegate void ParserHeaderRegexFunc (GMime.Parser parser, string header, string value, int64 offset);
1221 [CCode (cheader_filename = "gmime/gmime.h", has_target = false)]
1222 public delegate bool PasswordRequestFunc (GMime.CryptoContext ctx, string user_id, string prompt_ctx, bool reprompt, GMime.Stream response) throws GLib.Error;
1223 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_BINARY_AGE")]
1224 public const int BINARY_AGE;
1225 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_DISPOSITION_ATTACHMENT")]
1226 public const string DISPOSITION_ATTACHMENT;
1227 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_DISPOSITION_INLINE")]
1228 public const string DISPOSITION_INLINE;
1229 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_ENABLE_RFC2047_WORKAROUNDS")]
1230 public const int ENABLE_RFC2047_WORKAROUNDS;
1231 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_ENABLE_USE_ONLY_USER_CHARSETS")]
1232 [Version (since = "2.6.16")]
1233 public const int ENABLE_USE_ONLY_USER_CHARSETS;
1234 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_ENRICHED_IS_RICHTEXT")]
1235 public const int FILTER_ENRICHED_IS_RICHTEXT;
1236 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_CITE")]
1237 public const int FILTER_HTML_CITE;
1238 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_CONVERT_ADDRESSES")]
1239 public const int FILTER_HTML_CONVERT_ADDRESSES;
1240 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_CONVERT_NL")]
1241 public const int FILTER_HTML_CONVERT_NL;
1242 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_CONVERT_SPACES")]
1243 public const int FILTER_HTML_CONVERT_SPACES;
1244 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_CONVERT_URLS")]
1245 public const int FILTER_HTML_CONVERT_URLS;
1246 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_ESCAPE_8BIT")]
1247 public const int FILTER_HTML_ESCAPE_8BIT;
1248 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_MARK_CITATION")]
1249 public const int FILTER_HTML_MARK_CITATION;
1250 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_FILTER_HTML_PRE")]
1251 public const int FILTER_HTML_PRE;
1252 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_INTERFACE_AGE")]
1253 public const int INTERFACE_AGE;
1254 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_MAJOR_VERSION")]
1255 public const int MAJOR_VERSION;
1256 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_MICRO_VERSION")]
1257 public const int MICRO_VERSION;
1258 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_MINOR_VERSION")]
1259 public const int MINOR_VERSION;
1260 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_UUDECODE_STATE_BEGIN")]
1261 public const int UUDECODE_STATE_BEGIN;
1262 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_UUDECODE_STATE_END")]
1263 public const int UUDECODE_STATE_END;
1264 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_UUDECODE_STATE_INIT")]
1265 public const int UUDECODE_STATE_INIT;
1266 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_UUDECODE_STATE_MASK")]
1267 public const int UUDECODE_STATE_MASK;
1268 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_BEGIN")]
1269 public const int YDECODE_STATE_BEGIN;
1270 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_DECODE")]
1271 public const int YDECODE_STATE_DECODE;
1272 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_END")]
1273 public const int YDECODE_STATE_END;
1274 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_EOLN")]
1275 public const int YDECODE_STATE_EOLN;
1276 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_ESCAPE")]
1277 public const int YDECODE_STATE_ESCAPE;
1278 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_INIT")]
1279 public const int YDECODE_STATE_INIT;
1280 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YDECODE_STATE_PART")]
1281 public const int YDECODE_STATE_PART;
1282 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YENCODE_CRC_INIT")]
1283 public const int YENCODE_CRC_INIT;
1284 [CCode (cheader_filename = "gmime/gmime.h", cname = "GMIME_YENCODE_STATE_INIT")]
1285 public const int YENCODE_STATE_INIT;
1286 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_best")]
1287 public static unowned string charset_best (string inbuf, size_t inlen);
1288 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_canon_name")]
1289 public static unowned string charset_canon_name (string charset);
1290 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_iconv_name")]
1291 public static unowned string charset_iconv_name (string charset);
1292 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_iso_to_windows")]
1293 public static unowned string charset_iso_to_windows (string isocharset);
1294 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_language")]
1295 public static unowned string charset_language (string charset);
1296 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_locale_name")]
1297 public static unowned string charset_locale_name ();
1298 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_map_init")]
1299 public static void charset_map_init ();
1300 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_map_shutdown")]
1301 public static void charset_map_shutdown ();
1302 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_charset_name")]
1303 public static unowned string charset_name (string charset);
1304 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_check_version")]
1305 public static bool check_version (uint major, uint minor, uint micro);
1306 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_content_encoding_from_string")]
1307 public static GMime.ContentEncoding content_encoding_from_string (string str);
1308 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_content_encoding_to_string")]
1309 public static unowned string content_encoding_to_string (GMime.ContentEncoding encoding);
1310 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_base64_decode_step")]
1311 public static size_t encoding_base64_decode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1312 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_base64_encode_close")]
1313 public static size_t encoding_base64_encode_close (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1314 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_base64_encode_step")]
1315 public static size_t encoding_base64_encode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1316 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_quoted_decode_step")]
1317 public static size_t encoding_quoted_decode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1318 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_quoted_encode_close")]
1319 public static size_t encoding_quoted_encode_close (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1320 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_quoted_encode_step")]
1321 public static size_t encoding_quoted_encode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1322 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_uudecode_step")]
1323 public static size_t encoding_uudecode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 save);
1324 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_uuencode_close")]
1325 public static size_t encoding_uuencode_close (uint8 inbuf, size_t inlen, uint8 outbuf, uint8 uubuf, int state, uint32 save);
1326 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_encoding_uuencode_step")]
1327 public static size_t encoding_uuencode_step (uint8 inbuf, size_t inlen, uint8 outbuf, uint8 uubuf, int state, uint32 save);
1328 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_iconv_init")]
1329 public static void iconv_init ();
1330 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_iconv_locale_to_utf8")]
1331 public static string iconv_locale_to_utf8 (string str);
1332 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_iconv_locale_to_utf8_length")]
1333 public static string iconv_locale_to_utf8_length (string str, size_t n);
1334 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_iconv_shutdown")]
1335 public static void iconv_shutdown ();
1336 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_iconv_utf8_to_locale")]
1337 public static string iconv_utf8_to_locale (string str);
1338 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_iconv_utf8_to_locale_length")]
1339 public static string iconv_utf8_to_locale_length (string str, size_t n);
1340 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_init")]
1341 public static void init (uint32 flags);
1342 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_locale_charset")]
1343 public static unowned string locale_charset ();
1344 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_locale_language")]
1345 public static unowned string locale_language ();
1346 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_references_append")]
1347 public static void references_append (GMime.References refs, string msgid);
1348 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_references_clear")]
1349 public static void references_clear (GMime.References refs);
1350 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_set_user_charsets")]
1351 public static void set_user_charsets (string charsets);
1352 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_shutdown")]
1353 public static void shutdown ();
1354 [CCode (array_length = false, array_null_terminated = true, cheader_filename = "gmime/gmime.h", cname = "g_mime_user_charsets")]
1355 public static unowned string[] user_charsets ();
1356 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_best_encoding")]
1357 public static GMime.ContentEncoding utils_best_encoding (uint8 text, size_t len);
1358 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_decode_8bit")]
1359 public static string utils_decode_8bit ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "gsize")] uint8[] text);
1360 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_decode_message_id")]
1361 public static string utils_decode_message_id (string message_id);
1362 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_generate_message_id")]
1363 public static string utils_generate_message_id (string fqdn);
1364 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_decode_date")]
1365 public static long utils_header_decode_date (string str, out int tz_offset);
1366 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_decode_phrase")]
1367 public static string utils_header_decode_phrase (string phrase);
1368 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_decode_text")]
1369 public static string utils_header_decode_text (string text);
1370 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_encode_phrase")]
1371 public static string utils_header_encode_phrase (string phrase);
1372 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_encode_text")]
1373 public static string utils_header_encode_text (string text);
1374 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_fold")]
1375 public static string utils_header_fold (string header);
1376 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_header_format_date")]
1377 public static string utils_header_format_date (long date, int tz_offset);
1378 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_quote_string")]
1379 public static string utils_quote_string (string str);
1380 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_structured_header_fold")]
1381 public static string utils_structured_header_fold (string header);
1382 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_text_is_8bit")]
1383 public static bool utils_text_is_8bit (uint8 text, size_t len);
1384 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_unquote_string")]
1385 public static void utils_unquote_string (string str);
1386 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_utils_unstructured_header_fold")]
1387 public static string utils_unstructured_header_fold (string header);
1388 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_ydecode_step")]
1389 public static size_t ydecode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 pcrc, uint32 crc);
1390 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_yencode_close")]
1391 public static size_t yencode_close (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 pcrc, uint32 crc);
1392 [CCode (cheader_filename = "gmime/gmime.h", cname = "g_mime_yencode_step")]
1393 public static size_t yencode_step (uint8 inbuf, size_t inlen, uint8 outbuf, int state, uint32 pcrc, uint32 crc);