Mercurial > dovecot > core-2.2
view src/imap-login/imap-login-settings.c @ 10177:d589d568a19d HEAD
Changed all settings related structs to const and changed APIs to make it work.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 23 Oct 2009 20:10:17 -0400 |
parents | 9a71228ea41c |
children | afe52d60989c |
line wrap: on
line source
/* Copyright (c) 2005-2009 Dovecot authors, see the included COPYING file */ #include "lib.h" #include "settings-parser.h" #include "login-settings.h" #include "imap-login-settings.h" #include <stddef.h> #undef DEF #define DEF(type, name) \ { type, #name, offsetof(struct imap_login_settings, name), NULL } static const struct setting_define imap_login_setting_defines[] = { DEF(SET_STR, imap_capability), SETTING_DEFINE_LIST_END }; static const struct imap_login_settings imap_login_default_settings = { MEMBER(imap_capability) "" }; static const struct setting_parser_info *imap_login_setting_dependencies[] = { &login_setting_parser_info, NULL }; static const struct setting_parser_info imap_login_setting_parser_info = { MEMBER(module_name) "imap-login", MEMBER(defines) imap_login_setting_defines, MEMBER(defaults) &imap_login_default_settings, MEMBER(type_offset) (size_t)-1, MEMBER(struct_size) sizeof(struct imap_login_settings), MEMBER(parent_offset) (size_t)-1, MEMBER(parent) NULL, MEMBER(check_func) NULL, MEMBER(dependencies) imap_login_setting_dependencies }; const struct setting_parser_info *imap_login_setting_roots[] = { &login_setting_parser_info, &imap_login_setting_parser_info, NULL };