Lines Matching defs:mail_host_list
13 struct mail_host_list {
80 mail_tag_vhosts_sort_ring(struct mail_host_list *list, struct mail_tag *tag)
92 mail_hosts_sort(struct mail_host_list *list)
123 mail_tag_find(struct mail_host_list *list, const char *tag_name)
135 mail_tag_get(struct mail_host_list *list, const char *tag_name)
160 mail_host_add_ip(struct mail_host_list *list, const struct ip_addr *ip,
180 mail_host_add_hostname(struct mail_host_list *list, const char *hostname,
192 mail_host_add(struct mail_host_list *list, const char *hostname,
214 mail_hosts_add_range(struct mail_host_list *list,
272 int mail_hosts_parse_and_add(struct mail_host_list *list,
370 struct mail_host_list *list = host->list;
386 mail_host_lookup(struct mail_host_list *list, const struct ip_addr *ip)
419 mail_host_get_by_hash(struct mail_host_list *list, unsigned int hash,
434 void mail_hosts_set_synced(struct mail_host_list *list)
442 unsigned int mail_hosts_hash(struct mail_host_list *list)
451 bool mail_hosts_have_usable(struct mail_host_list *list)
458 const ARRAY_TYPE(mail_host) *mail_hosts_get(struct mail_host_list *list)
465 bool mail_hosts_have_tags(struct mail_host_list *list)
479 const ARRAY_TYPE(mail_tag) *mail_hosts_get_tags(struct mail_host_list *list)
484 struct mail_host_list *
488 struct mail_host_list *list;
490 list = i_new(struct mail_host_list, 1);
499 void mail_hosts_deinit(struct mail_host_list **_list)
501 struct mail_host_list *list = *_list;
517 mail_host_dup(struct mail_host_list *dest_list, const struct mail_host *src)
529 struct mail_host_list *mail_hosts_dup(const struct mail_host_list *src)
531 struct mail_host_list *dest;
543 void mail_hosts_sort_users(struct mail_host_list *list)