if (master_service_settings_get(
mail_storage_service_user_get_event(service_user),
&mail_storage_setting_parser_info,
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_CHECK |
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
+ SETTINGS_GET_FLAG_NO_CHECK |
+ SETTINGS_GET_FLAG_NO_EXPAND,
&mail_set, error_r) < 0)
return -1;
ctx->local_location = p_strdup(ctx->ctx.pool,
struct settings_root *root,
struct settings_instance *instance,
const struct setting_parser_info *info,
- enum master_service_settings_get_flags flags,
+ enum settings_get_flags flags,
const char *source_filename,
unsigned int source_linenum,
const void **set_r, const char **error_r)
/* settings are now referenced, but the parser is no longer needed */
settings_parser_unref(&parser);
- if ((flags & MASTER_SERVICE_SETTINGS_GET_FLAG_NO_CHECK) == 0) {
+ if ((flags & SETTINGS_GET_FLAG_NO_CHECK) == 0) {
if (!settings_check(info, *pool_p, set, error_r)) {
*error_r = t_strdup_printf("Invalid %s settings: %s",
info->name, *error_r);
}
}
- if ((flags & MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND) != 0)
+ if ((flags & SETTINGS_GET_FLAG_NO_EXPAND) != 0)
ret = 1;
else T_BEGIN {
const struct var_expand_table *tab;
#undef master_service_settings_get
int master_service_settings_get(struct event *event,
const struct setting_parser_info *info,
- enum master_service_settings_get_flags flags,
+ enum settings_get_flags flags,
const char *source_filename,
unsigned int source_linenum,
const void **set_r, const char **error_r)
SETTINGS_OVERRIDE_TYPE_COUNT,
};
-enum master_service_settings_get_flags {
+enum settings_get_flags {
/* Don't call check_func()s */
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_CHECK = BIT(0),
+ SETTINGS_GET_FLAG_NO_CHECK = BIT(0),
/* Don't expand %variables in settings */
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND = BIT(1),
+ SETTINGS_GET_FLAG_NO_EXPAND = BIT(1),
};
struct master_service_settings {
macro can be used to do the freeing in a nice way.
Settings have their %variables expanded, unless
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND is used. The event and its
+ SETTINGS_GET_FLAG_NO_EXPAND is used. The event and its
parents are scanned for MASTER_SERVICE_VAR_EXPAND_* pointers. The first
callback or tables that are found in the event hierarchy are used for the
expansion. See MASTER_SERVICE_VAR_EXPAND_* macros for more details. */
int master_service_settings_get(struct event *event,
const struct setting_parser_info *info,
- enum master_service_settings_get_flags flags,
+ enum settings_get_flags flags,
const char *source_filename,
unsigned int source_linenum,
const void **set_r, const char **error_r);
struct event *event = input == NULL ? NULL : input->event_parent;
if (master_service_settings_get(event,
&mail_user_setting_parser_info,
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
+ SETTINGS_GET_FLAG_NO_EXPAND,
&user_set, &error) < 0)
i_fatal("%s", error);
if (master_service_settings_get(
mail_storage_service_user_get_event(service_user),
&mail_storage_setting_parser_info,
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
+ SETTINGS_GET_FLAG_NO_EXPAND,
&mail_set, &error) < 0) {
e_error(rcpt->event, "%s", error);
smtp_server_recipient_reply(rcpt, 451, "4.3.0",
if (master_service_settings_read(master_service, &input,
&output, &error) < 0 ||
master_service_settings_get(NULL, &login_setting_parser_info,
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
+ SETTINGS_GET_FLAG_NO_EXPAND,
&global_login_settings, &error) < 0)
i_fatal("%s", error);
global_ssl_settings = master_service_settings_get_or_fatal(NULL,
if (master_service_settings_get(NULL,
&mail_storage_setting_parser_info,
- MASTER_SERVICE_SETTINGS_GET_FLAG_NO_EXPAND,
+ SETTINGS_GET_FLAG_NO_EXPAND,
&mail_set, &error) < 0)
i_fatal("%s", error);
quota_status_settings = master_service_settings_get_or_fatal(NULL,