-I$(top_srcdir)/src/lib-dns \
-I$(top_srcdir)/src/lib-http \
-I$(top_srcdir)/src/lib-ssl-iostream \
+ -I$(top_srcdir)/src/lib-settings \
-I$(top_srcdir)/src/lib-master \
$(LUA_CFLAGS)
return ret;
}
+const void *
+master_service_settings_find(struct setting_parser_context *set_parser,
+ const char *key, enum setting_type *type_r)
+{
+ return settings_parse_get_value(set_parser, key, type_r);
+}
+
bool master_service_set_has_config_override(struct master_service *service,
const char *key)
{
#define MASTER_SERVICE_SETTINGS_H
#include "net.h"
+#include "settings-parser.h"
struct var_expand_table;
struct var_expand_func_table;
-struct setting_parser_info;
-struct setting_parser_context;
struct master_service;
struct master_settings_mmap;
int master_service_set(struct setting_parser_context *set_parser,
const char *key, const char *value,
const char **error_r);
+/* Wrapper to settings_parse_get_value(). */
+const void *
+master_service_settings_find(struct setting_parser_context *set_parser,
+ const char *key, enum setting_type *type_r);
/* Returns TRUE if -o key=value parameter was used. Setting keys in overrides
and parameter are unaliased before comparing. */
AM_CPPFLAGS = \
-I$(top_srcdir)/src/lib \
+ -I$(top_srcdir)/src/lib-settings \
-I$(top_srcdir)/src/lib-master \
-I$(top_srcdir)/src/lib-mail \
-I$(top_srcdir)/src/lib-imap \