Mercurial > dovecot > core-2.2
annotate src/lib-master/master-service-settings-cache.h @ 22652:09523ad05bef
director: Log whenever HOST-RESET-USERS is used
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Sun, 05 Nov 2017 22:53:23 +0200 |
parents | c93ca5e46a8a |
children | 6b75bab3ec79 |
rev | line source |
---|---|
10793
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
1 #ifndef MASTER_SERVICE_SETTINGS_CACHE_H |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
2 #define MASTER_SERVICE_SETTINGS_CACHE_H |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
3 |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
4 struct master_service_settings_cache * |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
5 master_service_settings_cache_init(struct master_service *service, |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
6 const char *module, |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
7 const char *service_name); |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
8 void master_service_settings_cache_deinit(struct master_service_settings_cache **cache); |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
9 |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
10 int master_service_settings_cache_read(struct master_service_settings_cache *cache, |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
11 const struct master_service_settings_input *input, |
11078
46d4f3264417
Fixed memory leak when parsing settings.
Timo Sirainen <tss@iki.fi>
parents:
10793
diff
changeset
|
12 const struct dynamic_settings_parser *dyn_parsers, |
10793
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
13 const struct setting_parser_context **parser_r, |
14629
c93ca5e46a8a
Marked functions parameters that are allowed to be NULL. Some APIs were also changed.
Timo Sirainen <tss@iki.fi>
parents:
11078
diff
changeset
|
14 const char **error_r) ATTR_NULL(3); |
10793
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
15 |
bf4822f0846b
lib-master: Added support for caching config lookups.
Timo Sirainen <tss@iki.fi>
parents:
diff
changeset
|
16 #endif |