Postfix3.3.1
データ構造 | マクロ定義 | 関数
mail_conf.h ファイル

[ソースコード]

データ構造

struct  CONFIG_STR_TABLE
 
struct  CONFIG_RAW_TABLE
 
struct  CONFIG_INT_TABLE
 
struct  CONFIG_LONG_TABLE
 
struct  CONFIG_BOOL_TABLE
 
struct  CONFIG_TIME_TABLE
 
struct  CONFIG_NINT_TABLE
 
struct  CONFIG_NBOOL_TABLE
 
struct  CONFIG_STR_FN_TABLE
 
struct  CONFIG_RAW_FN_TABLE
 
struct  CONFIG_INT_FN_TABLE
 
struct  CONFIG_LONG_FN_TABLE
 
struct  CONFIG_BOOL_FN_TABLE
 
struct  CONFIG_NINT_FN_TABLE
 
struct  CONFIG_NBOOL_FN_TABLE
 

マクロ定義

#define CONFIG_DICT   "mail_dict" /* global Postfix dictionary */
 
#define CONF_ENV_PATH   "MAIL_CONFIG" /* config database */
 
#define CONF_ENV_VERB   "MAIL_VERBOSE" /* verbose mode on */
 
#define CONF_ENV_DEBUG   "MAIL_DEBUG" /* live debugging */
 
#define CONF_ENV_LOGTAG   "MAIL_LOGTAG" /* instance name */
 
#define CONFIG_BOOL_YES   "yes"
 
#define CONFIG_BOOL_NO   "no"
 
#define set_mail_conf_nbool_int(name, value)   set_mail_conf_nbool((name), (value) ? CONFIG_BOOL_YES : CONFIG_BOOL_NO)
 

関数

void mail_conf_read (void)
 
void mail_conf_suck (void)
 
void mail_conf_flush (void)
 
void mail_conf_checkdir (const char *)
 
void mail_conf_update (const char *, const char *)
 
const char * mail_conf_lookup (const char *)
 
const char * mail_conf_eval (const char *)
 
const char * mail_conf_eval_once (const char *)
 
const char * mail_conf_lookup_eval (const char *)
 
char * get_mail_conf_str (const char *, const char *, int, int)
 
int get_mail_conf_int (const char *, int, int, int)
 
long get_mail_conf_long (const char *, long, long, long)
 
int get_mail_conf_bool (const char *, int)
 
int get_mail_conf_time (const char *, const char *, int, int)
 
int get_mail_conf_nint (const char *, const char *, int, int)
 
char * get_mail_conf_raw (const char *, const char *, int, int)
 
int get_mail_conf_nbool (const char *, const char *)
 
char * get_mail_conf_str2 (const char *, const char *, const char *, int, int)
 
int get_mail_conf_int2 (const char *, const char *, int, int, int)
 
long get_mail_conf_long2 (const char *, const char *, long, long, long)
 
int get_mail_conf_time2 (const char *, const char *, int, int, int, int)
 
int get_mail_conf_nint2 (const char *, const char *, int, int, int)
 
void check_mail_conf_str (const char *, const char *, int, int)
 
void check_mail_conf_time (const char *, int, int, int)
 
void check_mail_conf_int (const char *, int, int, int)
 
char * get_mail_conf_str_fn (const char *, const char *(*)(void), int, int)
 
int get_mail_conf_int_fn (const char *, int(*)(void), int, int)
 
long get_mail_conf_long_fn (const char *, long(*)(void), long, long)
 
int get_mail_conf_bool_fn (const char *, int(*)(void))
 
int get_mail_conf_time_fn (const char *, const char *(*)(void), int, int, int)
 
int get_mail_conf_nint_fn (const char *, const char *(*)(void), int, int)
 
char * get_mail_conf_raw_fn (const char *, const char *(*)(void), int, int)
 
int get_mail_conf_nbool_fn (const char *, const char *(*)(void))
 
void set_mail_conf_str (const char *, const char *)
 
void set_mail_conf_int (const char *, int)
 
void set_mail_conf_long (const char *, long)
 
void set_mail_conf_bool (const char *, int)
 
void set_mail_conf_time (const char *, const char *)
 
void set_mail_conf_time_int (const char *, int)
 
void set_mail_conf_nint (const char *, const char *)
 
void set_mail_conf_nint_int (const char *, int)
 
void set_mail_conf_nbool (const char *, const char *)
 
void get_mail_conf_str_table (const CONFIG_STR_TABLE *)
 
void get_mail_conf_int_table (const CONFIG_INT_TABLE *)
 
void get_mail_conf_long_table (const CONFIG_LONG_TABLE *)
 
void get_mail_conf_bool_table (const CONFIG_BOOL_TABLE *)
 
void get_mail_conf_time_table (const CONFIG_TIME_TABLE *)
 
void get_mail_conf_nint_table (const CONFIG_NINT_TABLE *)
 
void get_mail_conf_raw_table (const CONFIG_RAW_TABLE *)
 
void get_mail_conf_nbool_table (const CONFIG_NBOOL_TABLE *)
 
void get_mail_conf_str_fn_table (const CONFIG_STR_FN_TABLE *)
 
void get_mail_conf_int_fn_table (const CONFIG_INT_FN_TABLE *)
 
void get_mail_conf_long_fn_table (const CONFIG_LONG_FN_TABLE *)
 
void get_mail_conf_bool_fn_table (const CONFIG_BOOL_FN_TABLE *)
 
void get_mail_conf_raw_fn_table (const CONFIG_RAW_FN_TABLE *)
 
void get_mail_conf_nint_fn_table (const CONFIG_NINT_FN_TABLE *)
 
void get_mail_conf_nbool_fn_table (const CONFIG_NBOOL_FN_TABLE *)
 

マクロ定義詳解

#define CONF_ENV_DEBUG   "MAIL_DEBUG" /* live debugging */

mail_conf.h24 行目に定義があります。

#define CONF_ENV_LOGTAG   "MAIL_LOGTAG" /* instance name */

mail_conf.h25 行目に定義があります。

#define CONF_ENV_PATH   "MAIL_CONFIG" /* config database */

mail_conf.h22 行目に定義があります。

#define CONF_ENV_VERB   "MAIL_VERBOSE" /* verbose mode on */

mail_conf.h23 行目に定義があります。

#define CONFIG_BOOL_NO   "no"

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

#define CONFIG_BOOL_YES   "yes"

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

#define CONFIG_DICT   "mail_dict" /* global Postfix dictionary */

mail_conf.h17 行目に定義があります。

#define set_mail_conf_nbool_int (   name,
  value 
)    set_mail_conf_nbool((name), (value) ? CONFIG_BOOL_YES : CONFIG_BOOL_NO)

mail_conf.h93 行目に定義があります。

関数詳解

void check_mail_conf_int ( const char *  ,
int  ,
int  ,
int   
)

mail_conf_int.c125 行目に定義があります。

void check_mail_conf_str ( const char *  ,
const char *  ,
int  ,
int   
)

mail_conf_str.c104 行目に定義があります。

void check_mail_conf_time ( const char *  ,
int  ,
int  ,
int   
)

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

int get_mail_conf_bool ( const char *  ,
int   
)

mail_conf_bool.c106 行目に定義があります。

int get_mail_conf_bool_fn ( const char *  ,
int(*)(void)   
)

mail_conf_bool.c119 行目に定義があります。

void get_mail_conf_bool_fn_table ( const CONFIG_BOOL_FN_TABLE )

mail_conf_bool.c147 行目に定義があります。

void get_mail_conf_bool_table ( const CONFIG_BOOL_TABLE )

mail_conf_bool.c137 行目に定義があります。

int get_mail_conf_int ( const char *  ,
int  ,
int  ,
int   
)

mail_conf_int.c135 行目に定義があります。

int get_mail_conf_int2 ( const char *  ,
const char *  ,
int  ,
int  ,
int   
)

mail_conf_int.c147 行目に定義があります。

int get_mail_conf_int_fn ( const char *  ,
int(*)(void)  ,
int  ,
int   
)

mail_conf_int.c165 行目に定義があります。

void get_mail_conf_int_fn_table ( const CONFIG_INT_FN_TABLE )

mail_conf_int.c199 行目に定義があります。

void get_mail_conf_int_table ( const CONFIG_INT_TABLE )

mail_conf_int.c188 行目に定義があります。

long get_mail_conf_long ( const char *  ,
long  ,
long  ,
long   
)

mail_conf_long.c125 行目に定義があります。

long get_mail_conf_long2 ( const char *  ,
const char *  ,
long  ,
long  ,
long   
)

mail_conf_long.c137 行目に定義があります。

long get_mail_conf_long_fn ( const char *  ,
long(*)(void)  ,
long  ,
long   
)

mail_conf_long.c155 行目に定義があります。

void get_mail_conf_long_fn_table ( const CONFIG_LONG_FN_TABLE )

mail_conf_long.c189 行目に定義があります。

void get_mail_conf_long_table ( const CONFIG_LONG_TABLE )

mail_conf_long.c178 行目に定義があります。

int get_mail_conf_nbool ( const char *  ,
const char *   
)

mail_conf_nbool.c107 行目に定義があります。

int get_mail_conf_nbool_fn ( const char *  ,
const char *  *)(void 
)
void get_mail_conf_nbool_fn_table ( const CONFIG_NBOOL_FN_TABLE )

mail_conf_nbool.c152 行目に定義があります。

void get_mail_conf_nbool_table ( const CONFIG_NBOOL_TABLE )

mail_conf_nbool.c142 行目に定義があります。

int get_mail_conf_nint ( const char *  ,
const char *  ,
int  ,
int   
)

mail_conf_nint.c131 行目に定義があります。

int get_mail_conf_nint2 ( const char *  ,
const char *  ,
int  ,
int  ,
int   
)

mail_conf_nint.c145 行目に定義があります。

int get_mail_conf_nint_fn ( const char *  ,
const char *  *)(void,
int  ,
int   
)
void get_mail_conf_nint_fn_table ( const CONFIG_NINT_FN_TABLE )

mail_conf_nint.c208 行目に定義があります。

void get_mail_conf_nint_table ( const CONFIG_NINT_TABLE )

mail_conf_nint.c197 行目に定義があります。

char* get_mail_conf_raw ( const char *  ,
const char *  ,
int  ,
int   
)

mail_conf_raw.c91 行目に定義があります。

char* get_mail_conf_raw_fn ( const char *  ,
const char *  *)(void,
int  ,
int   
)
void get_mail_conf_raw_fn_table ( const CONFIG_RAW_FN_TABLE )

mail_conf_raw.c136 行目に定義があります。

void get_mail_conf_raw_table ( const CONFIG_RAW_TABLE )

mail_conf_raw.c123 行目に定義があります。

char* get_mail_conf_str ( const char *  ,
const char *  ,
int  ,
int   
)

mail_conf_str.c119 行目に定義があります。

char* get_mail_conf_str2 ( const char *  ,
const char *  ,
const char *  ,
int  ,
int   
)

mail_conf_str.c134 行目に定義があります。

char* get_mail_conf_str_fn ( const char *  ,
const char *  *)(void,
int  ,
int   
)
void get_mail_conf_str_fn_table ( const CONFIG_STR_FN_TABLE )

mail_conf_str.c190 行目に定義があります。

void get_mail_conf_str_table ( const CONFIG_STR_TABLE )

mail_conf_str.c177 行目に定義があります。

int get_mail_conf_time ( const char *  ,
const char *  ,
int  ,
int   
)

mail_conf_time.c153 行目に定義があります。

int get_mail_conf_time2 ( const char *  ,
const char *  ,
int  ,
int  ,
int  ,
int   
)

mail_conf_time.c169 行目に定義があります。

int get_mail_conf_time_fn ( const char *  ,
const char *  *)(void,
int  ,
int  ,
int   
)
void get_mail_conf_time_table ( const CONFIG_TIME_TABLE )

mail_conf_time.c204 行目に定義があります。

void mail_conf_checkdir ( const char *  )

mail_conf.c134 行目に定義があります。

const char* mail_conf_eval ( const char *  )

mail_conf.c237 行目に定義があります。

const char* mail_conf_eval_once ( const char *  )

mail_conf.c246 行目に定義があります。

void mail_conf_flush ( void  )

mail_conf.c229 行目に定義があります。

const char* mail_conf_lookup ( const char *  )

mail_conf.c255 行目に定義があります。

const char* mail_conf_lookup_eval ( const char *  )

mail_conf.c262 行目に定義があります。

void mail_conf_read ( void  )

mail_conf.c178 行目に定義があります。

void mail_conf_suck ( void  )

mail_conf.c186 行目に定義があります。

void mail_conf_update ( const char *  ,
const char *   
)

mail_conf.c275 行目に定義があります。

void set_mail_conf_bool ( const char *  ,
int   
)

mail_conf_bool.c130 行目に定義があります。

void set_mail_conf_int ( const char *  ,
int   
)

mail_conf_int.c178 行目に定義があります。

void set_mail_conf_long ( const char *  ,
long   
)

mail_conf_long.c168 行目に定義があります。

void set_mail_conf_nbool ( const char *  ,
const char *   
)

mail_conf_nbool.c135 行目に定義があります。

void set_mail_conf_nint ( const char *  ,
const char *   
)

mail_conf_nint.c180 行目に定義があります。

void set_mail_conf_nint_int ( const char *  ,
int   
)

mail_conf_nint.c187 行目に定義があります。

void set_mail_conf_str ( const char *  ,
const char *   
)

mail_conf_str.c170 行目に定義があります。

void set_mail_conf_time ( const char *  ,
const char *   
)

mail_conf_time.c187 行目に定義があります。

void set_mail_conf_time_int ( const char *  ,
int   
)

mail_conf_time.c194 行目に定義があります。