Lines Matching refs:ext_map_idx
140 static void sync_ext_reorder(struct mail_index_map *map, uint32_t ext_map_idx,
155 i_assert(ext_map_idx < count);
170 if (copy_sizes[ext_map_idx] > old_ext_size) {
173 copy_sizes[ext_map_idx] = old_ext_size;
260 uint32_t ext_map_idx, struct mail_index_sync_map_ctx *ctx,
269 ext = array_idx_modifiable(&ctx->view->map->extensions, ext_map_idx);
288 ext = array_idx_modifiable(&map->extensions, ext_map_idx);
345 for (i = ext_map_idx + 1; i < count; i++) {
352 sync_ext_reorder(map, ext_map_idx, old_record_size);
357 uint32_t ext_map_idx)
361 if (ext_map_idx >= 1024) {
368 buffer_create_dynamic(default_pool, ext_map_idx + 8);
370 p = buffer_get_space_unsafe(ctx->unknown_extensions, ext_map_idx, 1);
388 uint32_t ext_map_idx;
407 ext_map_idx = mail_index_map_register_ext(map, name, hdr_buf->used,
409 ext = array_idx(&map->extensions, ext_map_idx);
427 sync_ext_reorder(map, ext_map_idx, 0);
430 *ext_map_idx_r = ext_map_idx;
475 uint32_t ext_map_idx;
502 ext_map_idx = u->ext_id;
505 if (!mail_index_map_lookup_ext(map, name, &ext_map_idx))
506 ext_map_idx = (uint32_t)-1;
508 if (ext_map_idx == (uint32_t)-1)
511 ext = array_idx(&map->extensions, ext_map_idx);
547 sync_ext_resize(u, ext_map_idx, ctx, no_shrink);
556 ctx->cur_ext_map_idx = ext_map_idx;
560 mail_index_sync_ext_init_new(ctx, name, &ext_hdr, &ext_map_idx);
564 (uint32_t)-1 : ext_map_idx;