Home
last modified time | relevance | path

Searched refs:kw_hdr (Results 1 – 3 of 3) sorted by relevance

/dports/mail/dovecot/dovecot-2.3.17/src/lib-index/
H A Dmail-index-sync-keywords.c42 const struct mail_index_keyword_header *kw_hdr; in keywords_get_header_buf() local
48 kw_hdr = MAIL_INDEX_MAP_HDR_OFFSET(map, ext->hdr_offset); in keywords_get_header_buf()
49 kw_rec = (const void *)(kw_hdr + 1); in keywords_get_header_buf()
50 name = (const char *)(kw_rec + kw_hdr->keywords_count); in keywords_get_header_buf()
52 if (kw_hdr->keywords_count == 0) in keywords_get_header_buf()
57 new_kw_hdr = *kw_hdr; in keywords_get_header_buf()
61 offset = kw_rec[kw_hdr->keywords_count-1].name_offset; in keywords_get_header_buf()
119 struct mail_index_keyword_header *kw_hdr; in keywords_header_add() local
147 kw_hdr = buffer_append_space_unsafe(buf, sizeof(*kw_hdr)); in keywords_header_add()
148 kw_hdr->keywords_count = initial_keywords_count; in keywords_header_add()
[all …]
H A Dmail-index-map-hdr.c64 const struct mail_index_keyword_header *kw_hdr; in mail_index_map_parse_keywords() local
89 kw_hdr = MAIL_INDEX_MAP_HDR_OFFSET(map, ext->hdr_offset); in mail_index_map_parse_keywords()
90 kw_rec = (const void *)(kw_hdr + 1); in mail_index_map_parse_keywords()
91 name = (const char *)(kw_rec + kw_hdr->keywords_count); in mail_index_map_parse_keywords()
97 if (kw_hdr->keywords_count < old_count) { in mail_index_map_parse_keywords()
104 if ((size_t)(name - (const char *)kw_hdr) > ext->hdr_size) { in mail_index_map_parse_keywords()
111 name_area_end_offset = (const char *)kw_hdr + ext->hdr_size - name; in mail_index_map_parse_keywords()
112 for (i = 0; i < kw_hdr->keywords_count; i++) { in mail_index_map_parse_keywords()
129 i_array_init(&map->keyword_idx_map, kw_hdr->keywords_count); in mail_index_map_parse_keywords()
160 for (; i < kw_hdr->keywords_count; i++) { in mail_index_map_parse_keywords()
H A Dmail-index-fsck.c147 const struct mail_index_keyword_header *kw_hdr; in mail_index_fsck_keywords() local
160 kw_hdr = MAIL_INDEX_MAP_HDR_OFFSET(map, hdr_offset); in mail_index_fsck_keywords()
161 keywords_count = kw_hdr->keywords_count; in mail_index_fsck_keywords()
163 kw_rec = (const void *)(kw_hdr + 1); in mail_index_fsck_keywords()
166 name_pos = (size_t)(name_buffer - (const char *)kw_hdr); in mail_index_fsck_keywords()