Lines Matching refs:intro
103 struct mail_transaction_ext_intro *intro, *resizes;
127 intro = &resizes[ext_id];
130 intro->ext_id = idx;
131 intro->name_size = 0;
133 intro->ext_id = (uint32_t)-1;
134 intro->name_size = strlen(rext->name);
136 buffer_append(buf, intro, sizeof(*intro));
138 /* generate a new intro structure */
139 intro = buffer_append_space_unsafe(buf, sizeof(*intro));
140 intro->ext_id = idx;
141 intro->record_size = rext->record_size;
142 intro->record_align = rext->record_align;
144 intro->hdr_size = rext->hdr_size;
145 intro->name_size = strlen(rext->name);
148 intro->hdr_size = ext->hdr_size;
149 intro->name_size = 0;
151 intro->flags = MAIL_TRANSACTION_EXT_INTRO_FLAG_NO_SHRINK;
161 if (intro->hdr_size < hdr_update_size)
162 intro->hdr_size = hdr_update_size;
165 i_assert(intro->record_size != 0 || intro->hdr_size != 0);
168 intro->reset_id = reset_id;
173 intro->reset_id = map_ext->reset_id;
177 buffer_append(buf, rext->name, intro->name_size);
188 *hdr_size_r = intro->hdr_size;
300 immediately after the intro */