Lines Matching defs:msgpart
14 #include "imap-msgpart.h"
22 struct imap_msgpart *msgpart;
62 imap_msgpart_get_partial_offset(body->msgpart));
150 partial_offset = imap_msgpart_get_partial_offset(body->msgpart);
151 partial_size = imap_msgpart_get_partial_size(body->msgpart);
162 const struct imap_msgpart *msgpart)
164 if (!imap_msgpart_contains_body(msgpart)) {
180 imap_msgpart_free(&body->msgpart);
184 if (imap_msgpart_open(mail, body->msgpart, &result) < 0)
192 fetch_state_update_stats(ctx, body->msgpart);
208 imap_msgpart_free(&body->msgpart);
212 if (imap_msgpart_size(mail, body->msgpart, &size) < 0)
307 imap_msgpart_set_partial(body->msgpart, offset, size);
355 if (imap_msgpart_parse(body->section, &body->msgpart) < 0) {
360 imap_msgpart_get_fetch_data(body->msgpart);
361 imap_msgpart_get_wanted_headers(body->msgpart, &ctx->fetch_ctx->all_headers);
426 if (imap_msgpart_parse(body->section, &body->msgpart) < 0) {
430 imap_msgpart_set_decode_to_binary(body->msgpart);
432 imap_msgpart_get_fetch_data(body->msgpart);
490 struct imap_msgpart *msgpart;
493 msgpart = imap_msgpart_full();
494 fetch_state_update_stats(ctx, msgpart);
495 if (fetch_and_free_msgpart(ctx, mail, &msgpart) < 0)
513 struct imap_msgpart *msgpart;
516 msgpart = imap_msgpart_header();
517 fetch_state_update_stats(ctx, msgpart);
518 if (fetch_and_free_msgpart(ctx, mail, &msgpart) < 0)
536 struct imap_msgpart *msgpart;
539 msgpart = imap_msgpart_body();
540 fetch_state_update_stats(ctx, msgpart);
541 if (fetch_and_free_msgpart(ctx, mail, &msgpart) < 0)