Lines Matching defs:parts

61 	{ .name = "mime.parts",
63 { .name = "binary.parts",
100 struct message_part *parts;
107 parts = message_part_deserialize(mail->mail.data_pool, part_buf->data,
109 if (parts == NULL) {
111 "Corrupted cached mime.parts data: %s (parts=%s)",
114 return parts;
149 mail->data.parts = part;
165 "Cached MIME parts don't match message during parsing: %s (parts=%s)",
322 if (data->parts != NULL || get_cached_parts(mail)) {
323 *parts_r = data->parts;
329 index_mail_cache_reason(_mail, "mime parts");
332 /* parts may be set now as a result of some plugin */
335 if (data->parts == NULL) {
341 *parts_r = data->parts;
437 if (data->parts == NULL)
440 if (data->parts != NULL) {
442 data->hdr_size = data->parts->header_size;
443 data->body_size = data->parts->body_size;
445 data->virtual_size = data->parts->header_size.virtual_size +
447 data->physical_size = data->parts->header_size.physical_size +
451 return data->parts != NULL;
653 message_part_data_is_plain_7bit(data->parts) &&
668 if (message_parts_have_nuls(data->parts)) {
715 /* we didn't really care about the message parts themselves,
722 message_part_serialize(mail->data.parts, buffer);
759 i_assert(data->parts != NULL);
778 imap_bodystructure_write(data->parts, str, TRUE);
810 imap_bodystructure_write(data->parts, str, FALSE);
961 index_mail_find_first_text_mime_part(struct message_part *parts)
963 struct message_part_data *body_data = parts->data;
972 return parts;
983 for (part = parts->children; part != NULL; part = part->next) {
1003 for (part = parts->children; part != NULL; part = part->next) {
1022 part = index_mail_find_first_text_mime_part(mail->data.parts);
1059 &mail->data.parts, &error) < 0 ? 0 : 1;
1064 &mail->data.parts, &error) < 0 ? 0 : 1;
1090 mail->data.parts = NULL;
1100 i_assert(mail->data.parts != NULL);
1341 i_assert(data->parts != NULL);
1349 imap_bodystructure_write(data->parts, str, FALSE);
1356 imap_bodystructure_write(data->parts, str, TRUE);
1384 mail->data.parts->body_size.virtual_size,
1385 mail->data.parts->body_size.lines);
1614 struct message_part *parts;
1618 if (message_parser_deinit_from_parts(&data->parser_ctx, &parts, &error) < 0)
1797 data->parts == NULL) {
2336 imail->data.parts = NULL;
2343 imail->data.parts = NULL;
2347 field_name = "MIME parts";
2348 imail->data.parts = NULL;