1 #ifndef MAIL_DOMAIN_H 2 #define MAIL_DOMAIN_H 3 4 struct stats; 5 6 extern struct mail_domain *stable_mail_domains; 7 8 struct mail_domain *mail_domain_login_create(const char *name); 9 void mail_domain_login(struct mail_domain *domain); 10 void mail_domain_disconnected(struct mail_domain *domain); 11 struct mail_domain *mail_domain_lookup(const char *name); 12 void mail_domain_refresh(struct mail_domain *domain, 13 const struct stats *diff_stats) ATTR_NULL(2); 14 15 void mail_domain_ref(struct mail_domain *domain); 16 void mail_domain_unref(struct mail_domain **domain); 17 18 void mail_domains_free_memory(void); 19 void mail_domains_init(void); 20 void mail_domains_deinit(void); 21 22 #endif 23