diff options
| author | David Bremner <david@tethera.net> | 2019-03-30 10:03:01 -0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2019-05-03 07:48:38 -0300 |
| commit | 98b3eebc37eba8b86e888af5dc57dd28ca923e24 (patch) | |
| tree | 54652595afa07e9797e8bd7c9a13719bb1fad193 /util/gmime-extra.h | |
| parent | 2f33afd159980361d3fcc390223b490b68d92530 (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.h | 8 |
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") */ |
