}
}
-void imap_bodystructure_parse_header(pool_t pool, struct message_part *part,
- struct message_header_line *hdr)
+void message_part_data_parse_from_header(pool_t pool,
+ struct message_part *part,
+ struct message_header_line *hdr)
{
struct message_part_data *part_data;
struct message_part_envelope_data *envelope;
struct message_header_line;
/* Parse a single header. Note that this modifies part->data. */
-void imap_bodystructure_parse_header(pool_t pool, struct message_part *part,
- struct message_header_line *hdr);
+void message_part_data_parse_from_header(pool_t pool,
+ struct message_part *part,
+ struct message_header_line *hdr);
/* Returns TRUE if BODYSTRUCTURE is
("text" "plain" ("charset" "us-ascii") NIL NIL "7bit" n n NIL NIL NIL) */
MESSAGE_PARSER_FLAG_SKIP_BODY_BLOCK);
while ((ret = message_parser_parse_next_block(parser, &block)) > 0) {
if (parse_bodystructure) {
- imap_bodystructure_parse_header(pool, block.part,
+ message_part_data_parse_from_header(pool, block.part,
block.hdr);
}
}
if (data->save_bodystructure_header) {
i_assert(part != NULL);
- imap_bodystructure_parse_header(mail->mail.data_pool, part, hdr);
+ message_part_data_parse_from_header(mail->mail.data_pool, part, hdr);
}
if (data->save_envelope) {
struct message_header_line *hdr,
pool_t pool)
{
- imap_bodystructure_parse_header(pool, part, hdr);
+ message_part_data_parse_from_header(pool, part, hdr);
}
static bool want_plain_bodystructure_cached(struct index_mail *mail)
if (block.hdr == NULL)
mail->data.header_parsed = TRUE;
} else {
- imap_bodystructure_parse_header(mail->mail.data_pool,
+ message_part_data_parse_from_header(mail->mail.data_pool,
block.part, block.hdr);
}
}