/dovecot/src/lib-mail/ |
H A D | rfc822-parser.c | 54 void rfc822_parser_init(struct rfc822_parser_context *ctx, argument 58 i_zero(ctx); 59 ctx->data = data; 60 ctx->end = data + size; 61 ctx->last_comment = last_comment; 64 int rfc822_skip_comment(struct rfc822_parser_context *ctx) argument 69 i_assert(*ctx->data == '('); 71 if (ctx->last_comment != NULL) 72 str_truncate(ctx->last_comment, 0); 74 start = ++ctx 108 rfc822_skip_lwsp(struct rfc822_parser_context *ctx) argument 126 rfc822_parse_atom(struct rfc822_parser_context *ctx, string_t *str) argument 150 rfc822_parse_dot_atom(struct rfc822_parser_context *ctx, string_t *str) argument 193 rfc822_parse_mime_token(struct rfc822_parser_context *ctx, string_t *str) argument 209 rfc822_parse_quoted_string(struct rfc822_parser_context *ctx, string_t *str) argument 247 rfc822_parse_atom_or_dot(struct rfc822_parser_context *ctx, string_t *str) argument 271 rfc822_parse_phrase(struct rfc822_parser_context *ctx, string_t *str) argument 304 rfc822_parse_domain_literal(struct rfc822_parser_context *ctx, string_t *str) argument 334 rfc822_parse_domain(struct rfc822_parser_context *ctx, string_t *str) argument 353 rfc822_parse_content_type(struct rfc822_parser_context *ctx, string_t *str) argument 374 rfc822_parse_content_param(struct rfc822_parser_context *ctx, const char **key_r, const char **value_r) argument [all...] |
H A D | message-decoder.c | 42 message_decode_body_init_charset(struct message_decoder_context *ctx, 49 struct message_decoder_context *ctx; local 51 ctx = i_new(struct message_decoder_context, 1); 52 ctx->flags = flags; 53 ctx->normalizer = normalizer; 54 ctx->buf = buffer_create_dynamic(default_pool, 8192); 55 ctx->buf2 = buffer_create_dynamic(default_pool, 8192); 56 ctx->encoding_buf = buffer_create_dynamic(default_pool, 128); 57 return ctx; 62 struct message_decoder_context *ctx local 80 message_decoder_set_return_binary(struct message_decoder_context *ctx, bool set) argument 124 parse_content_type(struct message_decoder_context *ctx, struct message_header_line *hdr) argument 152 message_decode_header(struct message_decoder_context *ctx, struct message_header_line *hdr, struct message_block *output) argument 200 translation_buf_decode(struct message_decoder_context *ctx, const unsigned char **data, size_t *size) argument 239 message_decode_body_init_charset(struct message_decoder_context *ctx, struct message_part *part) argument 268 message_decode_body(struct message_decoder_context *ctx, struct message_block *input, struct message_block *output) argument 362 message_decoder_decode_next_block(struct message_decoder_context *ctx, struct message_block *input, struct message_block *output) argument 388 message_decoder_current_content_type(struct message_decoder_context *ctx) argument 393 message_decoder_decode_reset(struct message_decoder_context *ctx) argument [all...] |
H A D | message-address.c | 21 static void add_address(struct message_address_parser_context *ctx) argument 25 addr = p_new(ctx->pool, struct message_address, 1); 27 memcpy(addr, &ctx->addr, sizeof(ctx->addr)); 28 i_zero(&ctx->addr); 30 if (ctx->first_addr == NULL) 31 ctx->first_addr = addr; 33 ctx->last_addr->next = addr; 34 ctx->last_addr = addr; 80 static int parse_local_part(struct message_address_parser_context *ctx) argument 102 parse_domain(struct message_address_parser_context *ctx) argument 114 parse_domain_list(struct message_address_parser_context *ctx) argument 142 parse_angle_addr(struct message_address_parser_context *ctx) argument 185 parse_name_addr(struct message_address_parser_context *ctx) argument 210 parse_addr_spec(struct message_address_parser_context *ctx) argument 254 add_fixed_address(struct message_address_parser_context *ctx) argument 267 parse_mailbox(struct message_address_parser_context *ctx) argument 291 parse_group(struct message_address_parser_context *ctx) argument 346 parse_address(struct message_address_parser_context *ctx) argument 361 parse_address_list(struct message_address_parser_context *ctx, unsigned int max_addresses) argument 392 struct message_address_parser_context ctx; local 413 struct message_address_parser_context ctx; local [all...] |
H A D | message-parser.c | 44 int (*parse_next_block)(struct message_parser_ctx *ctx, 55 static int parse_next_header_init(struct message_parser_ctx *ctx, 57 static int parse_next_body_to_boundary(struct message_parser_ctx *ctx, 59 static int parse_next_body_to_eof(struct message_parser_ctx *ctx, 61 static int preparsed_parse_epilogue_init(struct message_parser_ctx *ctx, 63 static int preparsed_parse_next_header_init(struct message_parser_ctx *ctx, 89 static void parse_body_add_block(struct message_parser_ctx *ctx, argument 101 ctx->part->flags |= MESSAGE_PART_FLAG_HAS_NULS; 105 ctx->part->body_size.lines++; 106 if (ctx 125 message_parser_read_more(struct message_parser_ctx *ctx, struct message_block *block_r, bool *full_r) argument 199 parse_next_body_multipart_init(struct message_parser_ctx *ctx) argument 214 parse_next_body_message_rfc822_init(struct message_parser_ctx *ctx, struct message_block *block_r) argument 222 boundary_line_find(struct message_parser_ctx *ctx, const unsigned char *data, size_t size, bool full, struct message_boundary **boundary_r) argument 264 parse_next_mime_header_init(struct message_parser_ctx *ctx, struct message_block *block_r) argument 273 parse_next_body_skip_boundary_line(struct message_parser_ctx *ctx, struct message_block *block_r) argument 312 parse_part_finish(struct message_parser_ctx *ctx, struct message_boundary *boundary, struct message_block *block_r, bool first_line) argument 364 parse_next_body_to_boundary(struct message_parser_ctx *ctx, struct message_block *block_r) argument 454 parse_next_body_to_eof(struct message_parser_ctx *ctx, struct message_block *block_r) argument 472 parse_content_type(struct message_parser_ctx *ctx, struct message_header_line *hdr) argument 537 parse_next_header(struct message_parser_ctx *ctx, struct message_block *block_r) argument 678 parse_next_header_init(struct message_parser_ctx *ctx, struct message_block *block_r) argument 699 preparsed_skip_to_next(struct message_parser_ctx *ctx) argument 731 preparsed_parse_body_finish(struct message_parser_ctx *ctx, struct message_block *block_r) argument 741 preparsed_parse_prologue_finish(struct message_parser_ctx *ctx, struct message_block *block_r) argument 752 preparsed_parse_body_more(struct message_parser_ctx *ctx, struct message_block *block_r) argument 772 preparsed_parse_prologue_more(struct message_parser_ctx *ctx, struct message_block *block_r) argument 835 preparsed_parse_epilogue_more(struct message_parser_ctx *ctx, struct message_block *block_r) argument 855 preparsed_parse_epilogue_boundary(struct message_parser_ctx *ctx, struct message_block *block_r) argument 911 preparsed_parse_body_init(struct message_parser_ctx *ctx, struct message_block *block_r) argument 934 preparsed_parse_epilogue_init(struct message_parser_ctx *ctx, struct message_block *block_r) argument 955 preparsed_parse_finish_header(struct message_parser_ctx *ctx, struct message_block *block_r) argument 974 preparsed_parse_next_header(struct message_parser_ctx *ctx, struct message_block *block_r) argument 1008 preparsed_parse_next_header_init(struct message_parser_ctx *ctx, struct message_block *block_r) argument 1037 struct message_parser_ctx *ctx; local 1055 struct message_parser_ctx *ctx; local 1070 struct message_parser_ctx *ctx; local 1095 struct message_parser_ctx *ctx = *_ctx; local 1110 message_parser_parse_next_block(struct message_parser_ctx *ctx, struct message_block *block_r) argument 1154 message_parser_parse_header(struct message_parser_ctx *ctx, struct message_size *hdr_size, message_part_header_callback_t *callback, void *context) argument 1180 message_parser_parse_body(struct message_parser_ctx *ctx, message_part_header_callback_t *hdr_callback, void *context) argument [all...] |
/dovecot/src/plugins/notify/ |
H A D | notify-plugin.c | 27 notify_context_find_mail_txn(struct notify_context *ctx, argument 30 struct notify_mail_txn *mail_txn = ctx->mail_txn_list; 41 struct notify_context *ctx; local 44 for (ctx = ctx_list; ctx != NULL; ctx = ctx->next) { 47 mail_txn->txn = ctx->v.mail_transaction_begin == NULL ? NULL : 48 ctx->v.mail_transaction_begin(t); 49 DLLIST_PREPEND(&ctx 55 struct notify_context *ctx; local 68 struct notify_context *ctx; local 81 struct notify_context *ctx; local 95 struct notify_context *ctx; local 112 struct notify_context *ctx; local 129 struct notify_context *ctx; local 145 struct notify_context *ctx; local 159 struct notify_context *ctx; local 169 struct notify_context *ctx; local 179 struct notify_context *ctx; local 190 struct notify_context *ctx; local 203 struct notify_context *ctx; local 214 struct notify_context *ctx; local 225 struct notify_context *ctx; local 236 struct notify_context *ctx; local 244 notify_unregister(struct notify_context *ctx) argument [all...] |
/dovecot/src/old-stats/ |
H A D | stats-carbon.c | 27 void *ctx; member in struct:stats_send_ctx 33 struct stats_send_ctx *ctx = *_ctx; local 36 io_remove(&ctx->io); 37 timeout_remove(&ctx->to); 38 i_close_fd(&ctx->fd); 39 pool_unref(&ctx->pool); 43 stats_carbon_callback(struct stats_send_ctx *ctx) argument 45 i_assert(ctx->callback != NULL); 46 void (*callback)(void *) = ctx->callback; 47 ctx 52 stats_carbon_timeout(struct stats_send_ctx *ctx) argument 60 stats_carbon_connected(struct stats_send_ctx *ctx) argument 93 struct stats_send_ctx *ctx = p_new(pool, local [all...] |
/dovecot/src/lib-storage/list/ |
H A D | mailbox-list-index-iter.c | 41 struct mailbox_list_index_iterate_context *ctx; local 51 ctx = p_new(pool, struct mailbox_list_index_iterate_context, 1); 52 ctx->ctx.pool = pool; 53 ctx->ctx.list = list; 54 ctx->ctx.flags = flags; 55 ctx->ctx 70 mailbox_list_index_update_info(struct mailbox_list_index_iterate_context *ctx) argument 129 mailbox_list_index_update_next(struct mailbox_list_index_iterate_context *ctx, bool follow_children) argument 164 iter_subscriptions_ok(struct mailbox_list_index_iterate_context *ctx) argument 187 struct mailbox_list_index_iterate_context *ctx = local 232 struct mailbox_list_index_iterate_context *ctx = local [all...] |
/dovecot/src/doveadm/ |
H A D | doveadm-print-formatted.c | 23 static struct doveadm_print_formatted_context ctx; variable in typeref:struct:doveadm_print_formatted_context 27 ctx.format = format; 32 i_zero(&ctx); 33 ctx.pool = pool_alloconly_create("doveadm formatted print", 1024); 34 ctx.buf = str_new(ctx.pool, 256); 35 p_array_init(&ctx.headers, ctx.pool, 8); 36 ctx.idx = 0; 45 entry.long_key = p_strdup(ctx [all...] |
H A D | doveadm-print-server.c | 18 static struct doveadm_print_server_context ctx; variable in typeref:struct:doveadm_print_server_context 24 ctx.str = str_new(default_pool, 256); 29 str_free(&ctx.str); 37 ctx.header_count++; 42 str_append_tabescaped(ctx.str, value); 43 str_append_c(ctx.str, '\t'); 45 if (++ctx.header_idx == ctx.header_count) { 46 ctx.header_idx = 0; 58 str_append_tabescaped_n(ctx [all...] |
H A D | doveadm-mail-mailbox-status.c | 26 struct doveadm_mail_cmd_context ctx; member in struct:status_cmd_context 37 static void status_parse_fields(struct status_cmd_context *ctx, argument 47 if (ctx->total_sum) { 48 ctx->status_items |= TOTAL_STATUS_ITEMS; 49 ctx->metadata_items |= TOTAL_METADATA_ITEMS; 51 ctx->status_items |= ALL_STATUS_ITEMS; 52 ctx->metadata_items |= ALL_METADATA_ITEMS; 55 ctx->status_items |= STATUS_MESSAGES; 57 ctx->status_items |= STATUS_RECENT; 59 ctx 87 status_output(struct status_cmd_context *ctx, struct mailbox *box, const struct mailbox_status *status, const struct mailbox_metadata *metadata) argument 115 status_sum(struct status_cmd_context *ctx, const struct mailbox_status *status, const struct mailbox_metadata *metadata) argument 128 status_mailbox(struct status_cmd_context *ctx, const struct mailbox_info *info) argument 157 struct status_cmd_context *ctx = (struct status_cmd_context *)_ctx; local 189 struct status_cmd_context *ctx = (struct status_cmd_context *)_ctx; local 224 struct status_cmd_context *ctx = (struct status_cmd_context *)_ctx; local 233 struct status_cmd_context *ctx = (struct status_cmd_context *)_ctx; local 249 struct status_cmd_context *ctx; local [all...] |
H A D | doveadm-print-json.c | 25 static struct doveadm_print_json_context ctx; variable in typeref:struct:doveadm_print_json_context 31 i_zero(&ctx); 32 ctx.pool = pool_alloconly_create("doveadm json print", 1024); 33 ctx.str = str_new(ctx.pool, 256); 34 p_array_init(&ctx.headers, ctx.pool, 1); 35 ctx.first_row = TRUE; 36 ctx.in_stream = FALSE; 43 lhdr = array_append_space(&ctx [all...] |
H A D | doveadm-print-pager.c | 22 static struct doveadm_print_pager_context *ctx; variable in typeref:struct:doveadm_print_pager_context 29 fhdr = array_append_space(&ctx->headers); 31 fhdr->title = p_strdup(ctx->pool, hdr->title); 36 if (++ctx->header_idx == array_count(&ctx->headers)) { 37 ctx->header_idx = 0; 44 array_idx(&ctx->headers, ctx->header_idx); 46 if (ctx->header_idx == 0 && !ctx [all...] |
/dovecot/src/imap/ |
H A D | cmd-idle.c | 23 static void idle_add_keepalive_timeout(struct cmd_idle_context *ctx); 27 idle_finish(struct cmd_idle_context *ctx, bool done_ok, bool free_cmd) argument 29 struct client *client = ctx->client; 31 timeout_remove(&ctx->keepalive_to); 32 timeout_remove(&ctx->to_hibernate); 34 if (ctx->sync_ctx != NULL) { 36 (void)imap_sync_deinit(ctx->sync_ctx, ctx->cmd); 46 client_send_tagline(ctx->cmd, "OK Idle completed."); 48 client_send_tagline(ctx 56 idle_client_handle_input(struct cmd_idle_context *ctx, bool free_cmd) argument 72 idle_client_input_more(struct cmd_idle_context *ctx) argument 100 idle_client_input(struct cmd_idle_context *ctx) argument 112 keepalive_timeout(struct cmd_idle_context *ctx) argument 136 idle_sync_now(struct mailbox *box, struct cmd_idle_context *ctx) argument 149 idle_callback(struct mailbox *box, struct cmd_idle_context *ctx) argument 163 idle_add_keepalive_timeout(struct cmd_idle_context *ctx) argument 179 idle_hibernate_timeout(struct cmd_idle_context *ctx) argument 194 idle_add_hibernate_timeout(struct cmd_idle_context *ctx) argument 210 struct cmd_idle_context *ctx = cmd->context; local 283 struct cmd_idle_context *ctx; local [all...] |
H A D | cmd-getmetadata.c | 38 cmd_getmetadata_mailbox_iter_next(struct imap_getmetadata_context *ctx); 41 cmd_getmetadata_parse_options(struct imap_getmetadata_context *ctx, argument 50 str_to_uint32(value, &ctx->maxsize) < 0) { 51 client_send_command_error(ctx->cmd, 58 client_send_command_error(ctx->cmd, 63 ctx->depth = 0; 65 ctx->depth = 1; 67 ctx->depth = UINT_MAX; 69 client_send_command_error(ctx->cmd, 74 client_send_command_error(ctx 83 imap_metadata_parse_entry_names(struct imap_getmetadata_context *ctx, const struct imap_arg *entries) argument 107 metadata_add_entry(struct imap_getmetadata_context *ctx, const char *entry) argument 137 cmd_getmetadata_send_nil_reply(struct imap_getmetadata_context *ctx, const char *entry) argument 149 cmd_getmetadata_send_entry(struct imap_getmetadata_context *ctx, const char *entry, bool require_reply) argument 211 cmd_getmetadata_stream_continue(struct imap_getmetadata_context *ctx) argument 241 cmd_getmetadata_send_entry_tree(struct imap_getmetadata_context *ctx, const char *entry) argument 299 cmd_getmetadata_iter_deinit(struct imap_getmetadata_context *ctx) argument 311 cmd_getmetadata_deinit(struct imap_getmetadata_context *ctx) argument 334 struct imap_getmetadata_context *ctx = cmd->context; local 378 cmd_getmetadata_start(struct imap_getmetadata_context *ctx) argument 394 cmd_getmetadata_server(struct imap_getmetadata_context *ctx) argument 401 cmd_getmetadata_try_mailbox(struct imap_getmetadata_context *ctx, struct mail_namespace *ns, const char *mailbox) argument 414 cmd_getmetadata_mailbox(struct imap_getmetadata_context *ctx, struct mail_namespace *ns, const char *mailbox) argument 428 cmd_getmetadata_mailbox_iter_next(struct imap_getmetadata_context *ctx) argument 459 struct imap_getmetadata_context *ctx; local [all...] |
H A D | cmd-setmetadata.c | 28 static void cmd_setmetadata_deinit(struct imap_setmetadata_context *ctx) argument 30 o_stream_set_flush_callback(ctx->cmd->client->output, 31 client_output, ctx->cmd->client); 33 ctx->cmd->client->input_lock = NULL; 34 imap_parser_unref(&ctx->parser); 35 if (ctx->trans != NULL) 36 imap_metadata_transaction_rollback(&ctx->trans); 37 if (ctx->box != NULL && ctx->box != ctx 43 cmd_setmetadata_parse_entryvalue(struct imap_setmetadata_context *ctx, const char **entry_r, const struct imap_arg **value_r) argument 122 cmd_setmetadata_entry_read_stream(struct imap_setmetadata_context *ctx) argument 159 cmd_setmetadata_entry(struct imap_setmetadata_context *ctx, const char *entry_name, const struct imap_arg *entry_value) argument 216 struct imap_setmetadata_context *ctx = cmd->context; local 270 cmd_setmetadata_start(struct imap_setmetadata_context *ctx) argument 290 cmd_setmetadata_server(struct imap_setmetadata_context *ctx) argument 297 cmd_setmetadata_mailbox(struct imap_setmetadata_context *ctx, const char *mailbox) argument 326 struct imap_setmetadata_context *ctx; local [all...] |
H A D | imap-search.c | 19 static int imap_search_deinit(struct imap_search_context *ctx); 22 imap_partial_range_parse(struct imap_search_context *ctx, const char *str) argument 24 ctx->partial1 = 0; 25 ctx->partial2 = 0; 27 ctx->partial1 = ctx->partial1 * 10 + *str-'0'; 28 if (*str != ':' || ctx->partial1 == 0) 31 ctx->partial2 = ctx->partial2 * 10 + *str-'0'; 32 if (*str != '\0' || ctx 45 search_parse_fetch_att(struct imap_search_context *ctx, const struct imap_arg *update_args) argument 62 search_parse_return_options(struct imap_search_context *ctx, const struct imap_arg *args) argument 146 imap_search_args_check(struct imap_search_context *ctx, const struct mail_search_arg *sargs) argument 167 imap_search_result_save(struct imap_search_context *ctx) argument 201 imap_search_send_result_standard(struct imap_search_context *ctx) argument 228 imap_search_send_partial(struct imap_search_context *ctx, string_t *str) argument 280 imap_search_send_relevancy(struct imap_search_context *ctx, string_t *dest) argument 307 imap_search_send_result(struct imap_search_context *ctx) argument 366 search_update_mail(struct imap_search_context *ctx, struct mail *mail) argument 395 search_add_result_id(struct imap_search_context *ctx, uint32_t id) argument 413 struct imap_search_context *ctx = cmd->context; local 533 cmd_search_parse_return_if_found(struct imap_search_context *ctx, const struct imap_arg **_args) argument 569 imap_search_start(struct imap_search_context *ctx, struct mail_search_args *sargs, const enum mail_sort_type *sort_program) argument 612 imap_search_deinit(struct imap_search_context *ctx) argument 646 imap_search_context_free(struct imap_search_context *ctx) argument [all...] |
/dovecot/src/lib-storage/index/ |
H A D | index-sync-search.c | 22 static void index_sync_uidify_array(struct index_mailbox_sync_context *ctx, argument 30 mail_index_lookup_uid(ctx->ctx.box->view, seq, &uid); 31 seq_range_array_add(&ctx->all_flag_update_uids, uid); 36 static void index_sync_uidify(struct index_mailbox_sync_context *ctx) argument 40 count = array_count(&ctx->flag_updates) + 41 array_count(&ctx->hidden_updates); 42 i_array_init(&ctx->all_flag_update_uids, count*2); 44 index_sync_uidify_array(ctx, &ctx 48 index_sync_search_results_uidify(struct index_mailbox_sync_context *ctx) argument 66 search_result_update(struct index_mailbox_sync_context *ctx, struct mail_search_result *result) argument 81 index_sync_search_results_update(struct index_mailbox_sync_context *ctx) argument 91 index_sync_search_results_expunge(struct index_mailbox_sync_context *ctx) argument [all...] |
H A D | index-rebuild.c | 13 index_index_copy_vsize(struct index_rebuild_context *ctx, argument 20 mail_index_lookup_ext(view, old_seq, ctx->box->mail_vsize_ext_id, 23 mail_index_update_ext(ctx->trans, new_seq, 24 ctx->box->mail_vsize_ext_id, data, NULL); 29 index_index_copy_cache(struct index_rebuild_context *ctx, argument 38 if (ctx->cache_ext_id == (uint32_t)-1) 41 mail_index_lookup_ext_full(view, old_seq, ctx->cache_ext_id, 46 if (!mail_index_ext_get_reset_id(view, map, ctx->cache_ext_id, 50 if (!ctx->cache_used) { 52 ctx 64 index_index_copy_from_old(struct index_rebuild_context *ctx, struct mail_index_view *view, uint32_t old_seq, uint32_t new_seq) argument 94 index_rebuild_index_metadata(struct index_rebuild_context *ctx, uint32_t new_seq, uint32_t uid) argument 112 index_rebuild_header(struct index_rebuild_context *ctx, index_rebuild_generate_uidvalidity_t *gen_uidvalidity) argument 177 index_rebuild_box_name_header(struct index_rebuild_context *ctx) argument 199 struct index_rebuild_context *ctx; local 237 struct index_rebuild_context *ctx = *_ctx; local [all...] |
/dovecot/src/lib-storage/index/dbox-single/ |
H A D | sdbox-save.c | 24 struct dbox_save_context ctx; member in struct:sdbox_save_context 36 #define SDBOX_SAVECTX(s) container_of(DBOX_SAVECTX(s), struct sdbox_save_context, ctx) 41 struct sdbox_save_context *ctx = SDBOX_SAVECTX(t->save_ctx); local 45 i_assert(seq >= ctx->first_saved_seq); 47 files = array_get(&ctx->files, &count); 49 i_assert(seq - ctx->first_saved_seq < count); 51 file = files[seq - ctx->first_saved_seq]; 60 struct sdbox_save_context *ctx = SDBOX_SAVECTX(t->save_ctx); local 64 if (ctx != NULL) { 66 ctx 84 struct sdbox_save_context *ctx = SDBOX_SAVECTX(_ctx); local 102 struct sdbox_save_context *ctx = SDBOX_SAVECTX(_ctx); local 124 dbox_save_mail_write_metadata(struct dbox_save_context *ctx, struct dbox_file *file) argument 175 struct sdbox_save_context *ctx = (struct sdbox_save_context *)_ctx; local 216 sdbox_save_finish(struct mail_save_context *ctx) argument 227 struct dbox_save_context *ctx = DBOX_SAVECTX(_ctx); local 233 dbox_save_assign_uids(struct sdbox_save_context *ctx, const ARRAY_TYPE(seq_range) *uids) argument 260 dbox_save_assign_stub_uids(struct sdbox_save_context *ctx) argument 281 dbox_save_unref_files(struct sdbox_save_context *ctx) argument 301 struct sdbox_save_context *ctx = SDBOX_SAVECTX(_ctx); local 347 struct sdbox_save_context *ctx = SDBOX_SAVECTX(_ctx); local 376 struct sdbox_save_context *ctx = SDBOX_SAVECTX(_ctx); local [all...] |
/dovecot/src/lib-storage/index/mbox/ |
H A D | mbox-md5-all.c | 15 struct mbox_md5_context *ctx; local 17 ctx = i_new(struct mbox_md5_context, 1); 18 md5_init(&ctx->hdr_md5_ctx); 19 return ctx; 22 static void mbox_md5_all_more(struct mbox_md5_context *ctx, argument 25 md5_update(&ctx->hdr_md5_ctx, hdr->value, hdr->value_len); 28 static void mbox_md5_all_finish(struct mbox_md5_context *ctx, argument 31 md5_final(&ctx->hdr_md5_ctx, result); 32 i_free(ctx);
|
H A D | mbox-sync-update.c | 18 static void status_flags_append(struct mbox_sync_mail_context *ctx, argument 24 if ((ctx->mail.flags & flags_list[i].flag) != 0) 25 str_append_c(ctx->header, flags_list[i].chr); 29 void mbox_sync_move_buffer(struct mbox_sync_mail_context *ctx, argument 38 if (ctx->header_last_change < pos + have || 39 ctx->header_last_change == (size_t)-1) 40 ctx->header_last_change = pos + have; 42 /* FIXME: if (diff < ctx->space && pos < ctx->offset) then 46 ctx 73 status_flags_replace(struct mbox_sync_mail_context *ctx, size_t pos, const struct mbox_flag_type *flags_list) argument 154 keywords_append_all(struct mbox_sync_mail_context *ctx, string_t *dest, size_t startpos) argument 188 mbox_sync_add_missing_headers(struct mbox_sync_mail_context *ctx) argument 273 mbox_sync_update_status(struct mbox_sync_mail_context *ctx) argument 281 mbox_sync_update_xstatus(struct mbox_sync_mail_context *ctx) argument 289 mbox_sync_update_line(struct mbox_sync_mail_context *ctx, size_t pos, string_t *new_line) argument 324 mbox_sync_update_xkeywords(struct mbox_sync_mail_context *ctx) argument 338 mbox_sync_update_x_imap_base(struct mbox_sync_mail_context *ctx) argument 370 mbox_sync_update_x_uid(struct mbox_sync_mail_context *ctx) argument 383 mbox_sync_update_header_real(struct mbox_sync_mail_context *ctx) argument 401 mbox_sync_update_header(struct mbox_sync_mail_context *ctx) argument 409 mbox_sync_update_header_from_real(struct mbox_sync_mail_context *ctx, const struct mbox_sync_mail *mail) argument 460 mbox_sync_update_header_from(struct mbox_sync_mail_context *ctx, const struct mbox_sync_mail *mail) argument [all...] |
H A D | mbox-md5-apop3d.c | 16 bool (*func)(struct mbox_md5_context *ctx, 20 static bool parse_date(struct mbox_md5_context *ctx, argument 23 if (!ctx->seen_received_hdr) { 25 md5_update(&ctx->hdr_md5_ctx, hdr->value, hdr->value_len); 30 static bool parse_delivered_to(struct mbox_md5_context *ctx, argument 33 md5_update(&ctx->hdr_md5_ctx, hdr->value, hdr->value_len); 37 static bool parse_message_id(struct mbox_md5_context *ctx, argument 40 if (!ctx->seen_received_hdr) { 43 md5_update(&ctx->hdr_md5_ctx, hdr->value, hdr->value_len); 48 static bool parse_received(struct mbox_md5_context *ctx, argument 60 parse_x_delivery_id(struct mbox_md5_context *ctx, struct message_header_line *hdr) argument 89 struct mbox_md5_context *ctx; local 96 mbox_md5_apop3d_more(struct mbox_md5_context *ctx, struct message_header_line *hdr) argument 108 mbox_md5_apop3d_finish(struct mbox_md5_context *ctx, unsigned char result[STATIC_ARRAY 16]) argument [all...] |
/dovecot/src/lib-storage/index/dbox-multi/ |
H A D | mdbox-save.c | 31 struct dbox_save_context ctx; member in struct:mdbox_save_context 47 #define MDBOX_SAVECTX(s) container_of(DBOX_SAVECTX(s), struct mdbox_save_context, ctx) 53 struct mdbox_save_context *ctx = MDBOX_SAVECTX(t->save_ctx); local 58 mail_index_lookup_ext(t->view, seq, ctx->mbox->ext_id, &data, NULL); 61 if (mdbox_map_lookup(ctx->mbox->storage->map, rec->map_uid, 65 return mdbox_file_init(ctx->mbox->storage, file_id); 72 struct mdbox_save_context *ctx = MDBOX_SAVECTX(t->save_ctx); local 76 mails = array_get(&ctx->mails, &count); 91 ctx->ctx 102 struct mdbox_save_context *ctx = MDBOX_SAVECTX(t->save_ctx); local 129 struct mdbox_save_context *ctx = MDBOX_SAVECTX(_ctx); local 161 mdbox_save_mail_write_metadata(struct mdbox_save_context *ctx, struct dbox_save_mail *mail) argument 193 struct mdbox_save_context *ctx = (struct mdbox_save_context *)_ctx; local 226 mdbox_save_finish(struct mail_save_context *ctx) argument 237 struct dbox_save_context *ctx = DBOX_SAVECTX(_ctx); local 244 mdbox_save_set_map_uids(struct mdbox_save_context *ctx, uint32_t first_map_uid, uint32_t last_map_uid) argument 279 struct mdbox_save_context *ctx = MDBOX_SAVECTX(_ctx); local 369 struct mdbox_save_context *ctx = MDBOX_SAVECTX(_ctx); local 406 struct mdbox_save_context *ctx = MDBOX_SAVECTX(_ctx); local 428 struct mdbox_save_context *ctx = MDBOX_SAVECTX(_ctx); local [all...] |
/dovecot/src/lib-storage/index/cydir/ |
H A D | cydir-save.c | 18 struct mail_save_context ctx; member in struct:cydir_save_context 37 #define CYDIR_SAVECTX(s) container_of(s, struct cydir_save_context, ctx) 50 cydir_get_save_path(struct cydir_save_context *ctx, unsigned int num) argument 54 dir = mailbox_get_path(&ctx->mbox->box); 55 return t_strdup_printf("%s/%s.%u", dir, ctx->tmp_basename, num); 62 struct cydir_save_context *ctx; local 67 ctx = i_new(struct cydir_save_context, 1); 68 ctx->ctx.transaction = t; 69 ctx 80 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local 130 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local 143 cydir_save_flush(struct cydir_save_context *ctx, const char *path) argument 192 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local 217 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local 225 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local 281 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local 294 struct cydir_save_context *ctx = CYDIR_SAVECTX(_ctx); local [all...] |
/dovecot/src/lib/ |
H A D | hmac-cram-md5.h | 8 void hmac_md5_get_cram_context(struct hmac_context *ctx, 10 void hmac_md5_set_cram_context(struct hmac_context *ctx,
|