From: Timo Sirainen Date: Sat, 26 Feb 2022 21:37:17 +0000 (+0100) Subject: lib-master: Add master_service_settings_get_root_set() X-Git-Tag: 2.4.0~3365 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=abfd8fa302e7c1f9cc5716beb6775742edae2cfb;p=thirdparty%2Fdovecot%2Fcore.git lib-master: Add master_service_settings_get_root_set() --- diff --git a/src/lib-master/master-service-settings.c b/src/lib-master/master-service-settings.c index ad836baaa5..115ad2b5d0 100644 --- a/src/lib-master/master-service-settings.c +++ b/src/lib-master/master-service-settings.c @@ -758,6 +758,12 @@ master_service_settings_get(struct master_service *service) &master_service_setting_parser_info); } +void *master_service_settings_get_root_set(struct master_service *service, + const struct setting_parser_info *root) +{ + return settings_parser_get_root_set(service->set_parser, root); +} + void **master_service_settings_get_others(struct master_service *service) { return master_service_settings_parser_get_others(service, diff --git a/src/lib-master/master-service-settings.h b/src/lib-master/master-service-settings.h index eceec0c6e2..a940418648 100644 --- a/src/lib-master/master-service-settings.h +++ b/src/lib-master/master-service-settings.h @@ -99,6 +99,8 @@ pool_t master_service_settings_detach(struct master_service *service); const struct master_service_settings * master_service_settings_get(struct master_service *service); +void *master_service_settings_get_root_set(struct master_service *service, + const struct setting_parser_info *root); void **master_service_settings_get_others(struct master_service *service); void **master_service_settings_parser_get_others(struct master_service *service, const struct setting_parser_context *set_parser);