Lines Matching defs:shadows
173 const struct mail_thread_shadow_node *shadows;
181 shadows = array_get(&ctx->shadow_nodes, &count);
182 child.idx = shadows[parent_idx].first_child_idx;
184 if (shadows[child.idx].next_sibling_idx == 0) {
195 child.idx = shadows[child.idx].next_sibling_idx;
273 struct mail_thread_shadow_node *shadows;
289 shadows = array_idx_modifiable(&ctx->shadow_nodes, 0);
297 idx = shadows[cur->node.idx].first_child_idx;
299 next_idx = shadows[idx].next_sibling_idx;
304 shadows[cur->node.idx].first_child_idx = 0;
368 const struct mail_thread_shadow_node *shadows;
373 shadows = array_idx(&ctx->shadow_nodes, 0);
380 if (shadows[roots[i].node.idx].first_child_idx == 0) {
421 const struct mail_thread_shadow_node *shadows;
428 shadows = array_idx(&ctx->shadow_nodes, 0);
431 shadows[roots[idx].node.idx].first_child_idx == 0)