summaryrefslogtreecommitdiffstats
path: root/src/plugins/acl/acl-lookup-dict.h
blob: 856aaf45769a2e0ef288d2020eaf0c19386665c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef ACL_LOOKUP_DICT_H
#define ACL_LOOKUP_DICT_H

struct acl_lookup_dict *acl_lookup_dict_init(struct mail_user *user);
void acl_lookup_dict_deinit(struct acl_lookup_dict **dict);

bool acl_lookup_dict_is_enabled(struct acl_lookup_dict *dict);

int acl_lookup_dict_rebuild(struct acl_lookup_dict *dict);

struct acl_lookup_dict_iter *
acl_lookup_dict_iterate_visible_init(struct acl_lookup_dict *dict);
const char *
acl_lookup_dict_iterate_visible_next(struct acl_lookup_dict_iter *iter);
int acl_lookup_dict_iterate_visible_deinit(struct acl_lookup_dict_iter **iter);

#endif