From abfd8fa302e7c1f9cc5716beb6775742edae2cfb Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 26 Feb 2022 22:37:17 +0100 Subject: [PATCH] lib-master: Add master_service_settings_get_root_set() --- src/lib-master/master-service-settings.c | 6 ++++++ src/lib-master/master-service-settings.h | 2 ++ 2 files changed, 8 insertions(+) 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); -- 2.47.3