aboutsummaryrefslogtreecommitdiff
path: root/util/gmime-extra.h
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2019-03-30 10:03:01 -0300
committerDavid Bremner <david@tethera.net>2019-05-03 07:48:38 -0300
commit98b3eebc37eba8b86e888af5dc57dd28ca923e24 (patch)
tree54652595afa07e9797e8bd7c9a13719bb1fad193 /util/gmime-extra.h
parent2f33afd159980361d3fcc390223b490b68d92530 (diff)
util/gmime-extra: add g_mime_stream_gzfile_{new, open}
These are usable as standard GMime streams, and transparently decompress gzipped files.
Diffstat (limited to 'util/gmime-extra.h')
-rw-r--r--util/gmime-extra.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/util/gmime-extra.h b/util/gmime-extra.h
index a42e43e7..b0c8d3d8 100644
--- a/util/gmime-extra.h
+++ b/util/gmime-extra.h
@@ -9,6 +9,14 @@ extern "C" {
GMimeStream *g_mime_stream_stdout_new(void);
+/* Return a GMime stream for this open file descriptor, un-gzipping if
+ * necessary */
+GMimeStream *g_mime_stream_gzfile_new (int fd);
+
+/* Return a GMime stream for this path, un-gzipping if
+ * necessary */
+GMimeStream *g_mime_stream_gzfile_open (const char *filename);
+
/**
* Get last 16 hex digits of fingerprint ("keyid")
*/