aboutsummaryrefslogtreecommitdiffstats
path: root/tools/mime-parser.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2017-02-23 19:01:30 +0000
committerWerner Koch <[email protected]>2017-02-23 19:01:30 +0000
commita2090250829fe8989be2afc8cf41ba2a022072fc (patch)
tree003e077b1e8243eaa15087d9bb2df96b860b7c02 /tools/mime-parser.h
parentgpg: Emit new status DECRYPTION_KEY (diff)
downloadgnupg-a2090250829fe8989be2afc8cf41ba2a022072fc.tar.gz
gnupg-a2090250829fe8989be2afc8cf41ba2a022072fc.zip
wks: New callback for the mime parser.
* tools/mime-parser.c (mime_parser_context_s): New field 't2body'. (parse_message_cb): Call that callback. (mime_parser_set_t2body): New. -- This callback allows to process header values even on the outer level. Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'tools/mime-parser.h')
-rw-r--r--tools/mime-parser.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/tools/mime-parser.h b/tools/mime-parser.h
index 37a74a153..b9bb46575 100644
--- a/tools/mime-parser.h
+++ b/tools/mime-parser.h
@@ -27,6 +27,8 @@ gpg_error_t mime_parser_new (mime_parser_t *r_ctx, void *cookie);
void mime_parser_release (mime_parser_t ctx);
void mime_parser_set_verbose (mime_parser_t ctx, int level);
+void mime_parser_set_t2body (mime_parser_t ctx,
+ gpg_error_t (*fnc) (void *cookie, int level));
void mime_parser_set_new_part (mime_parser_t ctx,
gpg_error_t (*fnc) (void *cookie,
const char *mediatype,