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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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