aboutsummaryrefslogtreecommitdiffstats
path: root/tools/mime-parser.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-09-29 06:11:32 +0000
committerWerner Koch <[email protected]>2016-09-29 15:56:37 +0000
commit4ac138c84d0f344ca9442f90c96f0e1f76062a4a (patch)
tree8184b8bf4742864074e76c515f9a1c71968a0db0 /tools/mime-parser.h
parentdirmngr: Fix STARTTLS on LDAP connections. (diff)
downloadgnupg-4ac138c84d0f344ca9442f90c96f0e1f76062a4a.tar.gz
gnupg-4ac138c84d0f344ca9442f90c96f0e1f76062a4a.zip
tools: Give mime parser callbacks access to the rfc822 parser.
* tools/mime-parser.c (mime_parser_context_s): Add field MSG. (parse_message_cb): Set it. (mime_parser_rfc822parser): New. * tools/mime-parser.h: Declare rfc822parse_t for the new prototype. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'tools/mime-parser.h')
-rw-r--r--tools/mime-parser.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/mime-parser.h b/tools/mime-parser.h
index ab0d79288..b217a2c8f 100644
--- a/tools/mime-parser.h
+++ b/tools/mime-parser.h
@@ -48,5 +48,12 @@ void mime_parser_set_collect_signature (mime_parser_t ctx,
gpg_error_t mime_parser_parse (mime_parser_t ctx, estream_t fp);
+/* Duplicated declaration of the RFC822 parser context. */
+struct rfc822parse_context;
+typedef struct rfc822parse_context *rfc822parse_t;
+
+rfc822parse_t mime_parser_rfc822parser (mime_parser_t ctx);
+
+
#endif /*GNUPG_MIME_PARSER_H*/