aboutsummaryrefslogtreecommitdiffstats
path: root/em-format/e-mail-parser-extension.h
diff options
context:
space:
mode:
Diffstat (limited to 'em-format/e-mail-parser-extension.h')
-rw-r--r--em-format/e-mail-parser-extension.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/em-format/e-mail-parser-extension.h b/em-format/e-mail-parser-extension.h
index 101c1320dc..e5acece68e 100644
--- a/em-format/e-mail-parser-extension.h
+++ b/em-format/e-mail-parser-extension.h
@@ -68,11 +68,12 @@ typedef enum {
struct _EMailParserExtensionInterface {
EMailExtensionInterface parent_interface;
- GSList * (*parse) (EMailParserExtension *extension,
+ gboolean (*parse) (EMailParserExtension *extension,
EMailParser *parser,
CamelMimePart *mime_part,
GString *part_id,
- GCancellable *cancellable);
+ GCancellable *cancellable,
+ GQueue *out_mail_parts);
guint32 (*get_flags) (EMailParserExtension *extension);
@@ -80,11 +81,12 @@ struct _EMailParserExtensionInterface {
GType e_mail_parser_extension_get_type
(void) G_GNUC_CONST;
-GSList * e_mail_parser_extension_parse (EMailParserExtension *extension,
+gboolean e_mail_parser_extension_parse (EMailParserExtension *extension,
EMailParser *parser,
CamelMimePart *mime_part,
GString *part_id,
- GCancellable *cancellable);
+ GCancellable *cancellable,
+ GQueue *out_mail_parts);
guint32 e_mail_parser_extension_get_flags
(EMailParserExtension *extension);