Postfix3.3.1
|
データ構造 | |
struct | PCF_PARAM_NODE |
struct | PCF_MASTER_ENT |
struct | PCF_PARAM_CTX |
マクロ定義 | |
#define | PCF_SHOW_NONDEF (1<<0) /* show main.cf non-default settings */ |
#define | PCF_SHOW_DEFS (1<<1) /* show main.cf default setting */ |
#define | PCF_HIDE_NAME (1<<2) /* hide main.cf parameter name */ |
#define | PCF_SHOW_MAPS (1<<3) /* show map types */ |
#define | PCF_EDIT_CONF (1<<4) /* edit main.cf or master.cf */ |
#define | PCF_SHOW_LOCKS (1<<5) /* show mailbox lock methods */ |
#define | PCF_SHOW_EVAL (1<<6) /* expand main.cf right-hand sides */ |
#define | PCF_SHOW_SASL_SERV (1<<7) /* show server auth plugin types */ |
#define | PCF_SHOW_SASL_CLNT (1<<8) /* show client auth plugin types */ |
#define | PCF_COMMENT_OUT (1<<9) /* #-out selected main.cf entries */ |
#define | PCF_MASTER_ENTRY (1<<10) /* manage master.cf entries */ |
#define | PCF_FOLD_LINE (1<<11) /* fold long *.cf entries */ |
#define | PCF_EDIT_EXCL (1<<12) /* exclude main.cf entries */ |
#define | PCF_MASTER_FLD (1<<13) /* hierarchical pathname */ |
#define | PCF_MAIN_PARAM (1<<14) /* manage main.cf entries */ |
#define | PCF_EXP_DSN_TEMPL (1<<15) /* expand bounce templates */ |
#define | PCF_PARAM_CLASS (1<<16) /* select parameter class */ |
#define | PCF_MAIN_OVER (1<<17) /* override parameter values */ |
#define | PCF_DUMP_DSN_TEMPL (1<<18) /* show bounce templates */ |
#define | PCF_MASTER_PARAM (1<<19) /* manage master.cf -o name=value */ |
#define | PCF_HIDE_VALUE (1<<20) /* hide main.cf/master.cf =value */ |
#define | PCF_SHOW_TLS (1<<21) /* TLS support introspection */ |
#define | PCF_DEF_MODE 0 |
#define | PCF_PARAM_FLAG_RAW (1<<0) /* raw parameter value */ |
#define | PCF_PARAM_FLAG_BUILTIN (1<<1) /* built-in parameter name */ |
#define | PCF_PARAM_FLAG_SERVICE (1<<2) /* service-defined parameter name */ |
#define | PCF_PARAM_FLAG_USER (1<<3) /* user-defined parameter name */ |
#define | PCF_PARAM_FLAG_LEGACY (1<<4) /* legacy parameter name */ |
#define | PCF_PARAM_FLAG_READONLY (1<<5) /* legacy parameter name */ |
#define | PCF_PARAM_FLAG_DBMS (1<<6) /* dbms-defined parameter name */ |
#define | PCF_PARAM_MASK_CLASS (PCF_PARAM_FLAG_BUILTIN | PCF_PARAM_FLAG_SERVICE | PCF_PARAM_FLAG_USER) |
#define | PCF_PARAM_CLASS_OVERRIDE(node, class) ((node)->flags = (((node)->flags & ~PCF_PARAM_MASK_CLASS) | (class))) |
#define | PCF_RAW_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_RAW) |
#define | PCF_BUILTIN_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_BUILTIN) |
#define | PCF_SERVICE_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_SERVICE) |
#define | PCF_USER_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_USER) |
#define | PCF_LEGACY_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_LEGACY) |
#define | PCF_READONLY_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_READONLY) |
#define | PCF_DBMS_PARAMETER(node) ((node)->flags & PCF_PARAM_FLAG_DBMS) |
#define | PCF_PARAM_NO_DATA ((char *) 0) |
#define | PCF_PARAM_TABLE HTABLE |
#define | PCF_PARAM_INFO HTABLE_INFO |
#define | PCF_PARAM_TABLE_CREATE(size) htable_create(size); |
#define | PCF_PARAM_NODE_CAST(ptr) ((PCF_PARAM_NODE *) (ptr)) |
#define | PCF_PARAM_TABLE_LIST(table) htable_list(table) |
#define | PCF_PARAM_INFO_NAME(ht) ((const char *) (ht)->key) |
#define | PCF_PARAM_INFO_NODE(ht) PCF_PARAM_NODE_CAST((ht)->value) |
#define | PCF_PARAM_TABLE_FIND(table, name) PCF_PARAM_NODE_CAST(htable_find((table), (name))) |
#define | PCF_PARAM_TABLE_LOCATE(table, name) htable_locate((table), (name)) |
#define | PCF_PARAM_TABLE_ENTER(table, name, flags, data, func) |
#define | PCF_MASTER_MIN_FIELDS 8 /* mandatory field minimum */ |
#define | PCF_MASTER_NAME_SERVICE "service" |
#define | PCF_MASTER_NAME_TYPE "type" |
#define | PCF_MASTER_NAME_PRIVATE "private" |
#define | PCF_MASTER_NAME_UNPRIV "unprivileged" |
#define | PCF_MASTER_NAME_CHROOT "chroot" |
#define | PCF_MASTER_NAME_WAKEUP "wakeup" |
#define | PCF_MASTER_NAME_MAXPROC "process_limit" |
#define | PCF_MASTER_NAME_CMD "command" |
#define | PCF_MASTER_FLD_SERVICE 0 /* service name */ |
#define | PCF_MASTER_FLD_TYPE 1 /* service type */ |
#define | PCF_MASTER_FLD_PRIVATE 2 /* private service */ |
#define | PCF_MASTER_FLD_UNPRIV 3 /* unprivileged service */ |
#define | PCF_MASTER_FLD_CHROOT 4 /* chrooted service */ |
#define | PCF_MASTER_FLD_WAKEUP 5 /* wakeup timer */ |
#define | PCF_MASTER_FLD_MAXPROC 6 /* process limit */ |
#define | PCF_MASTER_FLD_CMD 7 /* command */ |
#define | PCF_MASTER_FLD_WILDC -1 /* wild-card */ |
#define | PCF_MASTER_FLD_NONE -2 /* not available */ |
#define | PCF_LINE_LIMIT 80 /* try to fold longer lines */ |
#define | PCF_SEPARATORS " \t\r\n" |
#define | PCF_INDENT_LEN 4 /* indent long text by 4 */ |
#define | PCF_INDENT_TEXT " " |
#define | PCF_WARN_ON_OPEN_ERROR 0 |
#define | PCF_FAIL_ON_OPEN_ERROR 1 |
#define | PCF_MASTER_BLANKS " \t\r\n" /* XXX */ |
#define | PCF_NAMESP_SEP_CH '/' |
#define | PCF_NAMESP_SEP_STR "/" |
#define | PCF_LEGACY_SEP_CH '.' |
#define | PCF_MATCH_WILDC_STR "*" |
#define | PCF_MATCH_ANY(p) ((p)[0] == PCF_MATCH_WILDC_STR[0] && (p)[1] == 0) |
#define | PCF_MATCH_STRING(p, s) (PCF_MATCH_ANY(p) || strcmp((p), (s)) == 0) |
#define | PCF_IS_MAGIC_SERVICE_PATTERN(pat) (PCF_MATCH_ANY((pat)->argv[0]) || PCF_MATCH_ANY((pat)->argv[1])) |
#define | PCF_MATCH_SERVICE_PATTERN(pat, name, type) |
#define | pcf_is_magic_field_pattern(pat) ((pat) == PCF_MASTER_FLD_WILDC) |
#define | pcf_str_field_pattern(pat) ((const char *) (pcf_field_name_offset[pat].name)) |
#define | PCF_IS_MAGIC_PARAM_PATTERN(pat) PCF_MATCH_ANY(pat) |
#define | PCF_MATCH_PARAM_PATTERN(pat, name) PCF_MATCH_STRING((pat), (name)) |
#define PCF_BUILTIN_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_BUILTIN) |
postconf.h の 78 行目に定義があります。
#define PCF_COMMENT_OUT (1<<9) /* #-out selected main.cf entries */ |
postconf.h の 36 行目に定義があります。
#define PCF_DBMS_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_DBMS) |
postconf.h の 83 行目に定義があります。
#define PCF_DEF_MODE 0 |
postconf.h の 50 行目に定義があります。
#define PCF_DUMP_DSN_TEMPL (1<<18) /* show bounce templates */ |
postconf.h の 45 行目に定義があります。
#define PCF_EDIT_CONF (1<<4) /* edit main.cf or master.cf */ |
postconf.h の 31 行目に定義があります。
#define PCF_EDIT_EXCL (1<<12) /* exclude main.cf entries */ |
postconf.h の 39 行目に定義があります。
#define PCF_EXP_DSN_TEMPL (1<<15) /* expand bounce templates */ |
postconf.h の 42 行目に定義があります。
#define PCF_FAIL_ON_OPEN_ERROR 1 |
postconf.h の 203 行目に定義があります。
#define PCF_FOLD_LINE (1<<11) /* fold long *.cf entries */ |
postconf.h の 38 行目に定義があります。
#define PCF_HIDE_NAME (1<<2) /* hide main.cf parameter name */ |
postconf.h の 29 行目に定義があります。
#define PCF_HIDE_VALUE (1<<20) /* hide main.cf/master.cf =value */ |
postconf.h の 47 行目に定義があります。
#define PCF_INDENT_LEN 4 /* indent long text by 4 */ |
postconf.h の 162 行目に定義があります。
#define PCF_INDENT_TEXT " " |
postconf.h の 163 行目に定義があります。
#define pcf_is_magic_field_pattern | ( | pat | ) | ((pat) == PCF_MASTER_FLD_WILDC) |
postconf.h の 245 行目に定義があります。
#define PCF_IS_MAGIC_PARAM_PATTERN | ( | pat | ) | PCF_MATCH_ANY(pat) |
postconf.h の 248 行目に定義があります。
#define PCF_IS_MAGIC_SERVICE_PATTERN | ( | pat | ) | (PCF_MATCH_ANY((pat)->argv[0]) || PCF_MATCH_ANY((pat)->argv[1])) |
postconf.h の 239 行目に定義があります。
#define PCF_LEGACY_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_LEGACY) |
postconf.h の 81 行目に定義があります。
#define PCF_LEGACY_SEP_CH '.' |
postconf.h の 227 行目に定義があります。
#define PCF_LINE_LIMIT 80 /* try to fold longer lines */ |
postconf.h の 160 行目に定義があります。
#define PCF_MAIN_OVER (1<<17) /* override parameter values */ |
postconf.h の 44 行目に定義があります。
#define PCF_MAIN_PARAM (1<<14) /* manage main.cf entries */ |
postconf.h の 41 行目に定義があります。
#define PCF_MASTER_BLANKS " \t\r\n" /* XXX */ |
postconf.h の 205 行目に定義があります。
#define PCF_MASTER_ENTRY (1<<10) /* manage master.cf entries */ |
postconf.h の 37 行目に定義があります。
#define PCF_MASTER_FLD (1<<13) /* hierarchical pathname */ |
postconf.h の 40 行目に定義があります。
#define PCF_MASTER_FLD_CHROOT 4 /* chrooted service */ |
postconf.h の 143 行目に定義があります。
#define PCF_MASTER_FLD_CMD 7 /* command */ |
postconf.h の 146 行目に定義があります。
#define PCF_MASTER_FLD_MAXPROC 6 /* process limit */ |
postconf.h の 145 行目に定義があります。
#define PCF_MASTER_FLD_NONE -2 /* not available */ |
postconf.h の 149 行目に定義があります。
#define PCF_MASTER_FLD_PRIVATE 2 /* private service */ |
postconf.h の 141 行目に定義があります。
#define PCF_MASTER_FLD_SERVICE 0 /* service name */ |
postconf.h の 139 行目に定義があります。
#define PCF_MASTER_FLD_TYPE 1 /* service type */ |
postconf.h の 140 行目に定義があります。
#define PCF_MASTER_FLD_UNPRIV 3 /* unprivileged service */ |
postconf.h の 142 行目に定義があります。
#define PCF_MASTER_FLD_WAKEUP 5 /* wakeup timer */ |
postconf.h の 144 行目に定義があります。
#define PCF_MASTER_FLD_WILDC -1 /* wild-card */ |
postconf.h の 148 行目に定義があります。
#define PCF_MASTER_MIN_FIELDS 8 /* mandatory field minimum */ |
postconf.h の 128 行目に定義があります。
#define PCF_MASTER_NAME_CHROOT "chroot" |
postconf.h の 134 行目に定義があります。
#define PCF_MASTER_NAME_CMD "command" |
postconf.h の 137 行目に定義があります。
#define PCF_MASTER_NAME_MAXPROC "process_limit" |
postconf.h の 136 行目に定義があります。
#define PCF_MASTER_NAME_PRIVATE "private" |
postconf.h の 132 行目に定義があります。
#define PCF_MASTER_NAME_SERVICE "service" |
postconf.h の 130 行目に定義があります。
#define PCF_MASTER_NAME_TYPE "type" |
postconf.h の 131 行目に定義があります。
#define PCF_MASTER_NAME_UNPRIV "unprivileged" |
postconf.h の 133 行目に定義があります。
#define PCF_MASTER_NAME_WAKEUP "wakeup" |
postconf.h の 135 行目に定義があります。
#define PCF_MASTER_PARAM (1<<19) /* manage master.cf -o name=value */ |
postconf.h の 46 行目に定義があります。
#define PCF_MATCH_ANY | ( | p | ) | ((p)[0] == PCF_MATCH_WILDC_STR[0] && (p)[1] == 0) |
postconf.h の 233 行目に定義があります。
#define PCF_MATCH_PARAM_PATTERN | ( | pat, | |
name | |||
) | PCF_MATCH_STRING((pat), (name)) |
postconf.h の 249 行目に定義があります。
#define PCF_MATCH_SERVICE_PATTERN | ( | pat, | |
name, | |||
type | |||
) |
postconf.h の 241 行目に定義があります。
#define PCF_MATCH_STRING | ( | p, | |
s | |||
) | (PCF_MATCH_ANY(p) || strcmp((p), (s)) == 0) |
postconf.h の 234 行目に定義があります。
#define PCF_MATCH_WILDC_STR "*" |
postconf.h の 232 行目に定義があります。
#define PCF_NAMESP_SEP_CH '/' |
postconf.h の 224 行目に定義があります。
#define PCF_NAMESP_SEP_STR "/" |
postconf.h の 225 行目に定義があります。
#define PCF_PARAM_CLASS (1<<16) /* select parameter class */ |
postconf.h の 43 行目に定義があります。
#define PCF_PARAM_CLASS_OVERRIDE | ( | node, | |
class | |||
) | ((node)->flags = (((node)->flags & ~PCF_PARAM_MASK_CLASS) | (class))) |
postconf.h の 74 行目に定義があります。
#define PCF_PARAM_FLAG_BUILTIN (1<<1) /* built-in parameter name */ |
postconf.h の 65 行目に定義があります。
#define PCF_PARAM_FLAG_DBMS (1<<6) /* dbms-defined parameter name */ |
postconf.h の 70 行目に定義があります。
#define PCF_PARAM_FLAG_LEGACY (1<<4) /* legacy parameter name */ |
postconf.h の 68 行目に定義があります。
#define PCF_PARAM_FLAG_RAW (1<<0) /* raw parameter value */ |
postconf.h の 64 行目に定義があります。
#define PCF_PARAM_FLAG_READONLY (1<<5) /* legacy parameter name */ |
postconf.h の 69 行目に定義があります。
#define PCF_PARAM_FLAG_SERVICE (1<<2) /* service-defined parameter name */ |
postconf.h の 66 行目に定義があります。
#define PCF_PARAM_FLAG_USER (1<<3) /* user-defined parameter name */ |
postconf.h の 67 行目に定義があります。
#define PCF_PARAM_INFO HTABLE_INFO |
postconf.h の 92 行目に定義があります。
#define PCF_PARAM_INFO_NAME | ( | ht | ) | ((const char *) (ht)->key) |
postconf.h の 103 行目に定義があります。
#define PCF_PARAM_INFO_NODE | ( | ht | ) | PCF_PARAM_NODE_CAST((ht)->value) |
postconf.h の 104 行目に定義があります。
#define PCF_PARAM_MASK_CLASS (PCF_PARAM_FLAG_BUILTIN | PCF_PARAM_FLAG_SERVICE | PCF_PARAM_FLAG_USER) |
postconf.h の 72 行目に定義があります。
#define PCF_PARAM_NO_DATA ((char *) 0) |
postconf.h の 86 行目に定義があります。
#define PCF_PARAM_NODE_CAST | ( | ptr | ) | ((PCF_PARAM_NODE *) (ptr)) |
postconf.h の 100 行目に定義があります。
#define PCF_PARAM_TABLE HTABLE |
postconf.h の 91 行目に定義があります。
#define PCF_PARAM_TABLE_CREATE | ( | size | ) | htable_create(size); |
postconf.h の 99 行目に定義があります。
#define PCF_PARAM_TABLE_ENTER | ( | table, | |
name, | |||
flags, | |||
data, | |||
func | |||
) |
postconf.h の 109 行目に定義があります。
#define PCF_PARAM_TABLE_FIND | ( | table, | |
name | |||
) | PCF_PARAM_NODE_CAST(htable_find((table), (name))) |
postconf.h の 106 行目に定義があります。
#define PCF_PARAM_TABLE_LIST | ( | table | ) | htable_list(table) |
postconf.h の 102 行目に定義があります。
#define PCF_PARAM_TABLE_LOCATE | ( | table, | |
name | |||
) | htable_locate((table), (name)) |
postconf.h の 108 行目に定義があります。
#define PCF_RAW_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_RAW) |
postconf.h の 77 行目に定義があります。
#define PCF_READONLY_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_READONLY) |
postconf.h の 82 行目に定義があります。
#define PCF_SEPARATORS " \t\r\n" |
postconf.h の 161 行目に定義があります。
#define PCF_SERVICE_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_SERVICE) |
postconf.h の 79 行目に定義があります。
#define PCF_SHOW_DEFS (1<<1) /* show main.cf default setting */ |
postconf.h の 28 行目に定義があります。
#define PCF_SHOW_EVAL (1<<6) /* expand main.cf right-hand sides */ |
postconf.h の 33 行目に定義があります。
#define PCF_SHOW_LOCKS (1<<5) /* show mailbox lock methods */ |
postconf.h の 32 行目に定義があります。
#define PCF_SHOW_MAPS (1<<3) /* show map types */ |
postconf.h の 30 行目に定義があります。
#define PCF_SHOW_NONDEF (1<<0) /* show main.cf non-default settings */ |
postconf.h の 27 行目に定義があります。
#define PCF_SHOW_SASL_CLNT (1<<8) /* show client auth plugin types */ |
postconf.h の 35 行目に定義があります。
#define PCF_SHOW_SASL_SERV (1<<7) /* show server auth plugin types */ |
postconf.h の 34 行目に定義があります。
#define PCF_SHOW_TLS (1<<21) /* TLS support introspection */ |
postconf.h の 48 行目に定義があります。
#define pcf_str_field_pattern | ( | pat | ) | ((const char *) (pcf_field_name_offset[pat].name)) |
postconf.h の 246 行目に定義があります。
#define PCF_USER_PARAMETER | ( | node | ) | ((node)->flags & PCF_PARAM_FLAG_USER) |
postconf.h の 80 行目に定義があります。
#define PCF_WARN_ON_OPEN_ERROR 0 |
postconf.h の 202 行目に定義があります。
const char* pcf_convert_param_node | ( | int | , |
const char * | , | ||
PCF_PARAM_NODE * | |||
) |
postconf_node.c の 158 行目に定義があります。
postconf_edit.c の 148 行目に定義があります。
postconf_edit.c の 296 行目に定義があります。
void pcf_edit_master_field | ( | PCF_MASTER_ENT * | , |
int | , | ||
const char * | |||
) |
postconf_master.c の 845 行目に定義があります。
void pcf_edit_master_param | ( | PCF_MASTER_ENT * | , |
int | , | ||
const char * | , | ||
const char * | |||
) |
postconf_master.c の 1019 行目に定義があります。
char* pcf_expand_parameter_value | ( | VSTRING * | , |
int | , | ||
const char * | , | ||
PCF_MASTER_ENT * | |||
) |
postconf_lookup.c の 157 行目に定義があります。
void const char void pcf_flag_unused_main_parameters | ( | void | ) |
postconf_unused.c の 93 行目に定義があります。
void pcf_flag_unused_master_parameters | ( | void | ) |
postconf_unused.c の 110 行目に定義があります。
void pcf_free_master_entry | ( | PCF_MASTER_ENT * | ) |
postconf_master.c の 349 行目に定義があります。
const char* pcf_lookup_parameter_value | ( | int | , |
const char * | , | ||
PCF_MASTER_ENT * | , | ||
PCF_PARAM_NODE * | |||
) |
postconf_lookup.c の 109 行目に定義があります。
PCF_PARAM_NODE* pcf_make_param_node | ( | int | , |
void * | , | ||
const char * | *)(void * | ||
) |
int pcf_parse_field_pattern | ( | const char * | ) |
postconf_match.c の 143 行目に定義があります。
const char* pcf_parse_master_entry | ( | PCF_MASTER_ENT * | , |
const char * | |||
) |
postconf_master.c の 365 行目に定義があります。
postconf_match.c の 156 行目に定義があります。
void pcf_print_master_entry | ( | VSTREAM * | , |
int | , | ||
PCF_MASTER_ENT * | |||
) |
postconf_master.c の 468 行目に定義があります。
void pcf_read_master | ( | int | ) |
postconf_master.c の 408 行目に定義があります。
void pcf_read_parameters | ( | void | ) |
postconf_main.c の 105 行目に定義があります。
void pcf_register_builtin_parameters | ( | const char * | , |
pid_t | |||
) |
postconf_builtin.c の 366 行目に定義があります。
void pcf_register_dbms_parameters | ( | const char * | , |
const char * | *)(const char *, int, PCF_MASTER_ENT *, | ||
PCF_MASTER_ENT * | |||
) |
void pcf_register_service_parameters | ( | void | ) |
postconf_service.c の 120 行目に定義があります。
void pcf_register_user_parameters | ( | void | ) |
postconf_user.c の 348 行目に定義があります。
void pcf_set_config_dir | ( | void | ) |
postconf_misc.c の 48 行目に定義があります。
void pcf_set_parameters | ( | char ** | ) |
postconf_main.c の 122 行目に定義があります。
void pcf_show_locks | ( | void | ) |
postconf_other.c の 97 行目に定義があります。
void pcf_show_maps | ( | void | ) |
postconf_other.c の 84 行目に定義があります。
postconf_master.c の 600 行目に定義があります。
postconf_master.c の 775 行目に定義があります。
postconf_master.c の 951 行目に定義があります。
postconf_main.c の 184 行目に定義があります。
void pcf_show_sasl | ( | int | ) |
postconf_other.c の 110 行目に定義があります。
void pcf_show_tls | ( | const char * | ) |
postconf_other.c の 124 行目に定義があります。
void PRINTFLIKE | ( | 3 | , |
4 | |||
) |
void int |
postconf.h の 297 行目に定義があります。
int pcf_cmd_mode |
postconf.c の 612 行目に定義があります。
const char pcf_daemon_options_expecting_value[] |
postconf_master.c の 172 行目に定義があります。
NAME_CODE pcf_field_name_offset[] |
postconf_match.c の 128 行目に定義があります。
PCF_MASTER_ENT* pcf_master_table |
postconf.h の 155 行目に定義があります。
VSTRING* pcf_param_string_buf |
postconf_node.c の 140 行目に定義があります。
PCF_PARAM_TABLE* pcf_param_table |
postconf.c の 610 行目に定義があります。