/dovecot/src/lib-mail/ |
H A D | message-binary-part.c | 7 void message_binary_part_serialize(const struct message_binary_part *parts, argument 12 for (part = parts; part != NULL; part = part->next) {
|
H A D | message-part.c | 42 message_sub_part_by_idx(struct message_part *parts, argument 45 struct message_part *part = parts; 56 message_part_by_idx(struct message_part *parts, unsigned int idx) argument 58 i_assert(parts->parent == NULL); 60 return message_sub_part_by_idx(parts, idx);
|
H A D | test-message-part.c | 70 struct message_part *parts, *part, *prev_part; local 87 message_parser_deinit(&parser, &parts); 89 part = message_part_by_idx(parts, 0); 90 test_assert(part == parts); 91 test_assert(message_part_by_idx(parts, 1) == parts->children); 95 part = message_part_by_idx(parts, i); 101 test_assert(message_part_by_idx(parts, i) == NULL);
|
H A D | message-snippet.c | 99 struct message_part *parts; local 140 message_parser_deinit(&parser, &parts);
|
H A D | message-search.c | 195 struct istream *input, struct message_part *parts, 207 if (parts != NULL) { 208 parser_ctx = message_parser_init_from_parts(parts, 228 /* broken parts */ 235 struct istream *input, struct message_part *parts, 242 ret = message_search_msg_real(ctx, input, parts, error_r); 194 message_search_msg_real(struct message_search_context *ctx, struct istream *input, struct message_part *parts, const char **error_r) argument 234 message_search_msg(struct message_search_context *ctx, struct istream *input, struct message_part *parts, const char **error_r) argument
|
H A D | test-message-parser.c | 71 static void test_parsed_parts(struct istream *input, struct message_part *parts) argument 84 parser = message_parser_init_from_parts(parts, input, 0, 94 test_assert(msg_parts_cmp(parts, parts2)); 101 struct message_part *parts, *parts2; local 126 message_parser_deinit(&parser, &parts); 144 test_assert(msg_parts_cmp(parts, parts2)); 146 /* parsing in small blocks from preparsed parts */ 151 parser = message_parser_init_from_parts(parts, input, 0, 163 test_assert(msg_parts_cmp(parts, parts2)); 185 struct message_part *parts, *par local 248 struct message_part *parts; local 301 struct message_part *parts; local 338 struct message_part *parts; local 382 struct message_part *parts; local 440 struct message_part *parts; local 498 struct message_part *parts; local 557 struct message_part *parts, *part; local 623 struct message_part *parts; local [all...] |
H A D | istream-binary-converter.c | 275 struct message_part *parts; local 278 message_parser_deinit(&bstream->parser, &parts);
|
H A D | istream-attachment-extractor.c | 675 struct message_part *parts; local 678 message_parser_deinit(&astream->parser, &parts);
|
H A D | message-parser.c | 28 struct message_part *parts, *part; member in struct:message_parser_ctx 73 don't break if the same boundary is used in nested parts. Also the 1059 ctx->parts = ctx->part = p_new(part_pool, struct message_part, 1); 1065 message_parser_init_from_parts(struct message_part *parts, argument 1072 i_assert(parts != NULL); 1076 ctx->parts = ctx->part = parts; 1099 *parts_r = ctx->parts;
|
/dovecot/src/lib-imap/ |
H A D | test-imap-envelope.c | 125 struct message_part *parts; local 139 message_parser_deinit(&parser, &parts);
|
H A D | test-imap-bodystructure.c | 387 struct message_part *parts; local 403 message_parser_deinit(&parser, &parts); 405 return parts; 410 struct message_part *parts; local 419 parts = msg_parse(pool, test->message, TRUE); 421 imap_bodystructure_write(parts, str, TRUE); 425 imap_bodystructure_write(parts, str, FALSE); 435 struct message_part *parts; local 446 parts = msg_parse(pool, test->message, FALSE); 453 pool, parts, 477 struct message_part *parts = NULL; local 502 struct message_part *parts; local [all...] |
H A D | imap-bodystructure.c | 121 /* no parts in multipart message, 394 /* no parts in multipart message, 633 pool_t pool, struct message_part **parts, 642 i_assert(*parts == NULL || (*parts)->next == NULL); 659 (args, pool, parts, error_r); 676 pool_t pool, struct message_part *parts, 679 i_assert(parts != NULL); 682 pool, &parts, error_r); 632 imap_bodystructure_parse_full(const char *bodystructure, pool_t pool, struct message_part **parts, const char **error_r) argument 675 imap_bodystructure_parse(const char *bodystructure, pool_t pool, struct message_part *parts, const char **error_r) argument
|
/dovecot/src/lib-storage/index/ |
H A D | index-search-mime.c | 21 /* message parts parsed from BODYSTRUCTURE */ 488 struct message_part *parts) 497 part = parts; 541 (MEMPOOL_GROWING"search mime parts", 4096); 486 seach_arg_mime_parts_match(struct search_mimepart_context *mpctx, struct mail_search_mime_arg *args, struct message_part *parts) argument
|
H A D | index-mail-binary.c | 37 body has its own block and the parts between the MIME bodies are 458 "Corrupted cached binary.parts data"); 465 msg_part_find(struct message_part *parts, uoff_t physical_pos) argument 469 for (part = parts; part != NULL; part = part->next) { 515 /* either binary.parts or mime.parts is broken */ 517 "BINARY part at offset %"PRIuUOFF_T" not found from MIME parts",
|
H A D | index-mail-headers.c | 370 index_mail_parse_header(mail->data.parts, hdr, mail); 408 struct message_part *parts; local 413 if (message_parser_deinit_from_parts(&data->parser_ctx, &parts, &error) < 0) { 415 data->parts = NULL; 419 if (data->parts == NULL) { 427 message_parser_init_from_parts(data->parts, 451 if (data->parts == NULL || data->save_bodystructure_header) { 686 /* cached. skip "header name: " parts in dest. */
|
H A D | index-mail.h | 84 struct message_part *parts; member in struct:index_mail_data
|
H A D | index-mail.c | 61 { .name = "mime.parts", 63 { .name = "binary.parts", 100 struct message_part *parts; local 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 do 961 index_mail_find_first_text_mime_part(struct message_part *parts) argument 1614 struct message_part *parts; local [all...] |
/dovecot/src/doveadm/dsync/ |
H A D | dsync-brain-mailbox-tree.c | 88 const char *const *parts; local 96 parts = t_strsplit(full_name, sep); 98 parts, node); 325 const char *const *parts, *name; local 332 while ((ret = dsync_ibc_recv_mailbox_tree_node(brain->ibc, &parts, 334 if (dsync_get_mailbox_name(brain, parts, &name, &ns) < 0) { 336 t_strarray_join(parts, sep)); 343 t_strarray_join(parts, sep),
|
/dovecot/src/lib-storage/index/imapc/ |
H A D | imapc-mail-fetch.c | 763 struct message_part *parts = NULL; local 774 if (imap_bodystructure_parse_args(args, pool, &parts, &error) < 0) { 780 imap_bodystructure_write(parts, str, extended);
|
/dovecot/src/plugins/fts/ |
H A D | fts-build-mail.c | 247 /* text body parts */ 484 struct message_part *prev_part, *parts; local 598 if (message_parser_deinit_from_parts(&parser, &parts, &error) < 0)
|
/dovecot/src/doveadm/ |
H A D | doveadm-mail-fetch.c | 272 struct message_part *parts; local 307 message_parser_deinit(&parser, &parts);
|
/dovecot/src/lib-storage/ |
H A D | mail.c | 495 /* walk all parts and see if there is an attachment */ 496 struct message_part *parts; local 497 if (mail_get_parts(mail, &parts) < 0) { 510 bool has_attachment = mail_message_has_attachment(parts, &set);
|
/dovecot/src/lib-imap-storage/ |
H A D | imap-msgpart.c | 91 imap_msgpart_find(struct message_part *parts, const char *section) argument 93 struct message_part *part = parts; 521 struct message_part *parts, *part = NULL; local 528 if (mail_get_parts(mail, &parts) < 0) 530 part = imap_msgpart_find(parts, msgpart->section_number);
|