Searched defs:parts (Results 1 - 23 of 23) sorted by relevance

/dovecot/src/lib-mail/
H A Dmessage-binary-part.c7 void message_binary_part_serialize(const struct message_binary_part *parts, argument
12 for (part = parts; part != NULL; part = part->next) {
H A Dmessage-part.c42 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 Dtest-message-part.c70 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 Dmessage-snippet.c99 struct message_part *parts; local
140 message_parser_deinit(&parser, &parts);
H A Dmessage-search.c195 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 Dtest-message-parser.c71 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 Distream-binary-converter.c275 struct message_part *parts; local
278 message_parser_deinit(&bstream->parser, &parts);
H A Distream-attachment-extractor.c675 struct message_part *parts; local
678 message_parser_deinit(&astream->parser, &parts);
H A Dmessage-parser.c28 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 Dtest-imap-envelope.c125 struct message_part *parts; local
139 message_parser_deinit(&parser, &parts);
H A Dtest-imap-bodystructure.c387 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 Dimap-bodystructure.c121 /* 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 Dindex-search-mime.c21 /* 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 Dindex-mail-binary.c37 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 Dindex-mail-headers.c370 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 Dindex-mail.h84 struct message_part *parts; member in struct:index_mail_data
H A Dindex-mail.c61 { .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 Ddsync-brain-mailbox-tree.c88 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 Dimapc-mail-fetch.c763 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 Dfts-build-mail.c247 /* 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 Ddoveadm-mail-fetch.c272 struct message_part *parts; local
307 message_parser_deinit(&parser, &parts);
/dovecot/src/lib-storage/
H A Dmail.c495 /* 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 Dimap-msgpart.c91 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);

Completed in 75 milliseconds