Postfix3.3.1
データ構造 | マクロ定義 | 関数 | 変数
postconf.h ファイル
#include <unistd.h>
#include <htable.h>
#include <argv.h>
#include <dict.h>
#include <name_code.h>

[ソースコード]

データ構造

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))
 

関数

PCF_PARAM_NODEpcf_make_param_node (int, void *, const char *(*)(void *))
 
const char * pcf_convert_param_node (int, const char *, PCF_PARAM_NODE *)
 
void pcf_set_config_dir (void)
 
void pcf_read_parameters (void)
 
void pcf_set_parameters (char **)
 
void pcf_show_parameters (VSTREAM *, int, int, char **)
 
void pcf_edit_main (int, int, char **)
 
void pcf_edit_master (int, int, char **)
 
void pcf_read_master (int)
 
void pcf_show_master_entries (VSTREAM *, int, int, char **)
 
const char * pcf_parse_master_entry (PCF_MASTER_ENT *, const char *)
 
void pcf_print_master_entry (VSTREAM *, int, PCF_MASTER_ENT *)
 
void pcf_free_master_entry (PCF_MASTER_ENT *)
 
void pcf_show_master_fields (VSTREAM *, int, int, char **)
 
void pcf_edit_master_field (PCF_MASTER_ENT *, int, const char *)
 
void pcf_show_master_params (VSTREAM *, int, int, char **)
 
void pcf_edit_master_param (PCF_MASTER_ENT *, int, const char *, const char *)
 
ARGVpcf_parse_service_pattern (const char *, int, int)
 
int pcf_parse_field_pattern (const char *)
 
void pcf_register_builtin_parameters (const char *, pid_t)
 
void pcf_register_service_parameters (void)
 
void pcf_register_user_parameters (void)
 
void pcf_register_dbms_parameters (const char *, const char *(*)(const char *, int, PCF_MASTER_ENT *), PCF_MASTER_ENT *)
 
const char * pcf_lookup_parameter_value (int, const char *, PCF_MASTER_ENT *, PCF_PARAM_NODE *)
 
char * pcf_expand_parameter_value (VSTRING *, int, const char *, PCF_MASTER_ENT *)
 
void PRINTFLIKE (3, 4) pcf_print_line(VSTREAM *
 
void const char void pcf_flag_unused_main_parameters (void)
 
void pcf_flag_unused_master_parameters (void)
 
void pcf_show_maps (void)
 
void pcf_show_locks (void)
 
void pcf_show_sasl (int)
 
void pcf_show_tls (const char *)
 

変数

PCF_PARAM_TABLEpcf_param_table
 
VSTRINGpcf_param_string_buf
 
PCF_MASTER_ENTpcf_master_table
 
int pcf_cmd_mode
 
const char pcf_daemon_options_expecting_value []
 
NAME_CODE pcf_field_name_offset []
 
void int
 

マクロ定義詳解

#define PCF_BUILTIN_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_BUILTIN)

postconf.h78 行目に定義があります。

#define PCF_COMMENT_OUT   (1<<9) /* #-out selected main.cf entries */

postconf.h36 行目に定義があります。

#define PCF_DBMS_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_DBMS)

postconf.h83 行目に定義があります。

#define PCF_DEF_MODE   0

postconf.h50 行目に定義があります。

#define PCF_DUMP_DSN_TEMPL   (1<<18) /* show bounce templates */

postconf.h45 行目に定義があります。

#define PCF_EDIT_CONF   (1<<4) /* edit main.cf or master.cf */

postconf.h31 行目に定義があります。

#define PCF_EDIT_EXCL   (1<<12) /* exclude main.cf entries */

postconf.h39 行目に定義があります。

#define PCF_EXP_DSN_TEMPL   (1<<15) /* expand bounce templates */

postconf.h42 行目に定義があります。

#define PCF_FAIL_ON_OPEN_ERROR   1

postconf.h203 行目に定義があります。

#define PCF_FOLD_LINE   (1<<11) /* fold long *.cf entries */

postconf.h38 行目に定義があります。

#define PCF_HIDE_NAME   (1<<2) /* hide main.cf parameter name */

postconf.h29 行目に定義があります。

#define PCF_HIDE_VALUE   (1<<20) /* hide main.cf/master.cf =value */

postconf.h47 行目に定義があります。

#define PCF_INDENT_LEN   4 /* indent long text by 4 */

postconf.h162 行目に定義があります。

#define PCF_INDENT_TEXT   " "

postconf.h163 行目に定義があります。

#define pcf_is_magic_field_pattern (   pat)    ((pat) == PCF_MASTER_FLD_WILDC)

postconf.h245 行目に定義があります。

#define PCF_IS_MAGIC_PARAM_PATTERN (   pat)    PCF_MATCH_ANY(pat)

postconf.h248 行目に定義があります。

#define PCF_IS_MAGIC_SERVICE_PATTERN (   pat)    (PCF_MATCH_ANY((pat)->argv[0]) || PCF_MATCH_ANY((pat)->argv[1]))

postconf.h239 行目に定義があります。

#define PCF_LEGACY_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_LEGACY)

postconf.h81 行目に定義があります。

#define PCF_LEGACY_SEP_CH   '.'

postconf.h227 行目に定義があります。

#define PCF_LINE_LIMIT   80 /* try to fold longer lines */

postconf.h160 行目に定義があります。

#define PCF_MAIN_OVER   (1<<17) /* override parameter values */

postconf.h44 行目に定義があります。

#define PCF_MAIN_PARAM   (1<<14) /* manage main.cf entries */

postconf.h41 行目に定義があります。

#define PCF_MASTER_BLANKS   " \t\r\n" /* XXX */

postconf.h205 行目に定義があります。

#define PCF_MASTER_ENTRY   (1<<10) /* manage master.cf entries */

postconf.h37 行目に定義があります。

#define PCF_MASTER_FLD   (1<<13) /* hierarchical pathname */

postconf.h40 行目に定義があります。

#define PCF_MASTER_FLD_CHROOT   4 /* chrooted service */

postconf.h143 行目に定義があります。

#define PCF_MASTER_FLD_CMD   7 /* command */

postconf.h146 行目に定義があります。

#define PCF_MASTER_FLD_MAXPROC   6 /* process limit */

postconf.h145 行目に定義があります。

#define PCF_MASTER_FLD_NONE   -2 /* not available */

postconf.h149 行目に定義があります。

#define PCF_MASTER_FLD_PRIVATE   2 /* private service */

postconf.h141 行目に定義があります。

#define PCF_MASTER_FLD_SERVICE   0 /* service name */

postconf.h139 行目に定義があります。

#define PCF_MASTER_FLD_TYPE   1 /* service type */

postconf.h140 行目に定義があります。

#define PCF_MASTER_FLD_UNPRIV   3 /* unprivileged service */

postconf.h142 行目に定義があります。

#define PCF_MASTER_FLD_WAKEUP   5 /* wakeup timer */

postconf.h144 行目に定義があります。

#define PCF_MASTER_FLD_WILDC   -1 /* wild-card */

postconf.h148 行目に定義があります。

#define PCF_MASTER_MIN_FIELDS   8 /* mandatory field minimum */

postconf.h128 行目に定義があります。

#define PCF_MASTER_NAME_CHROOT   "chroot"

postconf.h134 行目に定義があります。

#define PCF_MASTER_NAME_CMD   "command"

postconf.h137 行目に定義があります。

#define PCF_MASTER_NAME_MAXPROC   "process_limit"

postconf.h136 行目に定義があります。

#define PCF_MASTER_NAME_PRIVATE   "private"

postconf.h132 行目に定義があります。

#define PCF_MASTER_NAME_SERVICE   "service"

postconf.h130 行目に定義があります。

#define PCF_MASTER_NAME_TYPE   "type"

postconf.h131 行目に定義があります。

#define PCF_MASTER_NAME_UNPRIV   "unprivileged"

postconf.h133 行目に定義があります。

#define PCF_MASTER_NAME_WAKEUP   "wakeup"

postconf.h135 行目に定義があります。

#define PCF_MASTER_PARAM   (1<<19) /* manage master.cf -o name=value */

postconf.h46 行目に定義があります。

#define PCF_MATCH_ANY (   p)    ((p)[0] == PCF_MATCH_WILDC_STR[0] && (p)[1] == 0)

postconf.h233 行目に定義があります。

#define PCF_MATCH_PARAM_PATTERN (   pat,
  name 
)    PCF_MATCH_STRING((pat), (name))

postconf.h249 行目に定義があります。

#define PCF_MATCH_SERVICE_PATTERN (   pat,
  name,
  type 
)
値:
(PCF_MATCH_STRING((pat)->argv[0], (name)) \
&& PCF_MATCH_STRING((pat)->argv[1], (type)))
#define PCF_MATCH_STRING(p, s)
Definition: postconf.h:234

postconf.h241 行目に定義があります。

#define PCF_MATCH_STRING (   p,
 
)    (PCF_MATCH_ANY(p) || strcmp((p), (s)) == 0)

postconf.h234 行目に定義があります。

#define PCF_MATCH_WILDC_STR   "*"

postconf.h232 行目に定義があります。

#define PCF_NAMESP_SEP_CH   '/'

postconf.h224 行目に定義があります。

#define PCF_NAMESP_SEP_STR   "/"

postconf.h225 行目に定義があります。

#define PCF_PARAM_CLASS   (1<<16) /* select parameter class */

postconf.h43 行目に定義があります。

#define PCF_PARAM_CLASS_OVERRIDE (   node,
  class 
)    ((node)->flags = (((node)->flags & ~PCF_PARAM_MASK_CLASS) | (class)))

postconf.h74 行目に定義があります。

#define PCF_PARAM_FLAG_BUILTIN   (1<<1) /* built-in parameter name */

postconf.h65 行目に定義があります。

#define PCF_PARAM_FLAG_DBMS   (1<<6) /* dbms-defined parameter name */

postconf.h70 行目に定義があります。

#define PCF_PARAM_FLAG_LEGACY   (1<<4) /* legacy parameter name */

postconf.h68 行目に定義があります。

#define PCF_PARAM_FLAG_RAW   (1<<0) /* raw parameter value */

postconf.h64 行目に定義があります。

#define PCF_PARAM_FLAG_READONLY   (1<<5) /* legacy parameter name */

postconf.h69 行目に定義があります。

#define PCF_PARAM_FLAG_SERVICE   (1<<2) /* service-defined parameter name */

postconf.h66 行目に定義があります。

#define PCF_PARAM_FLAG_USER   (1<<3) /* user-defined parameter name */

postconf.h67 行目に定義があります。

#define PCF_PARAM_INFO   HTABLE_INFO

postconf.h92 行目に定義があります。

#define PCF_PARAM_INFO_NAME (   ht)    ((const char *) (ht)->key)

postconf.h103 行目に定義があります。

#define PCF_PARAM_INFO_NODE (   ht)    PCF_PARAM_NODE_CAST((ht)->value)

postconf.h104 行目に定義があります。

#define PCF_PARAM_MASK_CLASS   (PCF_PARAM_FLAG_BUILTIN | PCF_PARAM_FLAG_SERVICE | PCF_PARAM_FLAG_USER)

postconf.h72 行目に定義があります。

#define PCF_PARAM_NO_DATA   ((char *) 0)

postconf.h86 行目に定義があります。

#define PCF_PARAM_NODE_CAST (   ptr)    ((PCF_PARAM_NODE *) (ptr))

postconf.h100 行目に定義があります。

#define PCF_PARAM_TABLE   HTABLE

postconf.h91 行目に定義があります。

#define PCF_PARAM_TABLE_CREATE (   size)    htable_create(size);

postconf.h99 行目に定義があります。

#define PCF_PARAM_TABLE_ENTER (   table,
  name,
  flags,
  data,
  func 
)
値:
htable_enter((table), (name), (char *) pcf_make_param_node((flags), \
(data), (func)))
PCF_PARAM_NODE * pcf_make_param_node(int, void *, const char *(*)(void *))
HTABLE_INFO * htable_enter(HTABLE *table, const char *key, void *value)
Definition: htable.c:212

postconf.h109 行目に定義があります。

#define PCF_PARAM_TABLE_FIND (   table,
  name 
)    PCF_PARAM_NODE_CAST(htable_find((table), (name)))

postconf.h106 行目に定義があります。

#define PCF_PARAM_TABLE_LIST (   table)    htable_list(table)

postconf.h102 行目に定義があります。

#define PCF_PARAM_TABLE_LOCATE (   table,
  name 
)    htable_locate((table), (name))

postconf.h108 行目に定義があります。

#define PCF_RAW_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_RAW)

postconf.h77 行目に定義があります。

#define PCF_READONLY_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_READONLY)

postconf.h82 行目に定義があります。

#define PCF_SEPARATORS   " \t\r\n"

postconf.h161 行目に定義があります。

#define PCF_SERVICE_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_SERVICE)

postconf.h79 行目に定義があります。

#define PCF_SHOW_DEFS   (1<<1) /* show main.cf default setting */

postconf.h28 行目に定義があります。

#define PCF_SHOW_EVAL   (1<<6) /* expand main.cf right-hand sides */

postconf.h33 行目に定義があります。

#define PCF_SHOW_LOCKS   (1<<5) /* show mailbox lock methods */

postconf.h32 行目に定義があります。

#define PCF_SHOW_MAPS   (1<<3) /* show map types */

postconf.h30 行目に定義があります。

#define PCF_SHOW_NONDEF   (1<<0) /* show main.cf non-default settings */

postconf.h27 行目に定義があります。

#define PCF_SHOW_SASL_CLNT   (1<<8) /* show client auth plugin types */

postconf.h35 行目に定義があります。

#define PCF_SHOW_SASL_SERV   (1<<7) /* show server auth plugin types */

postconf.h34 行目に定義があります。

#define PCF_SHOW_TLS   (1<<21) /* TLS support introspection */

postconf.h48 行目に定義があります。

#define pcf_str_field_pattern (   pat)    ((const char *) (pcf_field_name_offset[pat].name))

postconf.h246 行目に定義があります。

#define PCF_USER_PARAMETER (   node)    ((node)->flags & PCF_PARAM_FLAG_USER)

postconf.h80 行目に定義があります。

#define PCF_WARN_ON_OPEN_ERROR   0

postconf.h202 行目に定義があります。

関数詳解

const char* pcf_convert_param_node ( int  ,
const char *  ,
PCF_PARAM_NODE  
)

postconf_node.c158 行目に定義があります。

void pcf_edit_main ( int  ,
int  ,
char **   
)

postconf_edit.c148 行目に定義があります。

void pcf_edit_master ( int  ,
int  ,
char **   
)

postconf_edit.c296 行目に定義があります。

void pcf_edit_master_field ( PCF_MASTER_ENT ,
int  ,
const char *   
)

postconf_master.c845 行目に定義があります。

void pcf_edit_master_param ( PCF_MASTER_ENT ,
int  ,
const char *  ,
const char *   
)

postconf_master.c1019 行目に定義があります。

char* pcf_expand_parameter_value ( VSTRING ,
int  ,
const char *  ,
PCF_MASTER_ENT  
)

postconf_lookup.c157 行目に定義があります。

void const char void pcf_flag_unused_main_parameters ( void  )

postconf_unused.c93 行目に定義があります。

void pcf_flag_unused_master_parameters ( void  )

postconf_unused.c110 行目に定義があります。

void pcf_free_master_entry ( PCF_MASTER_ENT )

postconf_master.c349 行目に定義があります。

const char* pcf_lookup_parameter_value ( int  ,
const char *  ,
PCF_MASTER_ENT ,
PCF_PARAM_NODE  
)

postconf_lookup.c109 行目に定義があります。

PCF_PARAM_NODE* pcf_make_param_node ( int  ,
void *  ,
const char *  *)(void * 
)
int pcf_parse_field_pattern ( const char *  )

postconf_match.c143 行目に定義があります。

const char* pcf_parse_master_entry ( PCF_MASTER_ENT ,
const char *   
)

postconf_master.c365 行目に定義があります。

ARGV* pcf_parse_service_pattern ( const char *  ,
int  ,
int   
)

postconf_match.c156 行目に定義があります。

void pcf_print_master_entry ( VSTREAM ,
int  ,
PCF_MASTER_ENT  
)

postconf_master.c468 行目に定義があります。

void pcf_read_master ( int  )

postconf_master.c408 行目に定義があります。

void pcf_read_parameters ( void  )

postconf_main.c105 行目に定義があります。

void pcf_register_builtin_parameters ( const char *  ,
pid_t   
)

postconf_builtin.c366 行目に定義があります。

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.c120 行目に定義があります。

void pcf_register_user_parameters ( void  )

postconf_user.c348 行目に定義があります。

void pcf_set_config_dir ( void  )

postconf_misc.c48 行目に定義があります。

void pcf_set_parameters ( char **  )

postconf_main.c122 行目に定義があります。

void pcf_show_locks ( void  )

postconf_other.c97 行目に定義があります。

void pcf_show_maps ( void  )

postconf_other.c84 行目に定義があります。

void pcf_show_master_entries ( VSTREAM ,
int  ,
int  ,
char **   
)

postconf_master.c600 行目に定義があります。

void pcf_show_master_fields ( VSTREAM ,
int  ,
int  ,
char **   
)

postconf_master.c775 行目に定義があります。

void pcf_show_master_params ( VSTREAM ,
int  ,
int  ,
char **   
)

postconf_master.c951 行目に定義があります。

void pcf_show_parameters ( VSTREAM ,
int  ,
int  ,
char **   
)

postconf_main.c184 行目に定義があります。

void pcf_show_sasl ( int  )

postconf_other.c110 行目に定義があります。

void pcf_show_tls ( const char *  )

postconf_other.c124 行目に定義があります。

void PRINTFLIKE ( ,
 
)

変数詳解

void int

postconf.h297 行目に定義があります。

int pcf_cmd_mode

postconf.c612 行目に定義があります。

const char pcf_daemon_options_expecting_value[]

postconf_master.c172 行目に定義があります。

NAME_CODE pcf_field_name_offset[]

postconf_match.c128 行目に定義があります。

PCF_MASTER_ENT* pcf_master_table

postconf.h155 行目に定義があります。

VSTRING* pcf_param_string_buf

postconf_node.c140 行目に定義があります。

PCF_PARAM_TABLE* pcf_param_table

postconf.c610 行目に定義があります。