Postfix3.3.1
マクロ定義 | 関数 | 変数
proxymap.c ファイル
#include <sys_defs.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <msg.h>
#include <mymalloc.h>
#include <vstring.h>
#include <htable.h>
#include <stringops.h>
#include <dict.h>
#include <mail_conf.h>
#include <mail_params.h>
#include <mail_version.h>
#include <mail_proto.h>
#include <dict_proxy.h>
#include <mail_server.h>

[ソースコード]

マクロ定義

#define STR(x)   vstring_str(x)
 
#define VSTREQ(x, y)   (strcmp(STR(x),y) == 0)
 
#define PROXY_COLON   DICT_TYPE_PROXY ":"
 
#define PROXY_COLON_LEN   (sizeof(PROXY_COLON) - 1)
 
#define READ_OPEN_FLAGS   O_RDONLY
 
#define WRITE_OPEN_FLAGS   (O_RDWR | O_CREAT)
 
#define PROXY_MAP_FIND_ERROR_RETURN(x)   { *statp = (x); return (0); }
 

関数

DICTdict_proxy_open (const char *map, int open_flags, int dict_flags)
 
int main (int argc, char **argv)
 

変数

char * var_alias_maps
 
char * var_local_rcpt_maps
 
char * var_virt_alias_maps
 
char * var_virt_alias_doms
 
char * var_virt_mailbox_maps
 
char * var_virt_mailbox_doms
 
char * var_relay_rcpt_maps
 
char * var_relay_domains
 
char * var_canonical_maps
 
char * var_send_canon_maps
 
char * var_rcpt_canon_maps
 
char * var_relocated_maps
 
char * var_transport_maps
 
char * var_verify_map
 
char * var_smtpd_snd_auth_maps
 
char * var_psc_cache_map
 
char * var_proxy_read_maps
 
char * var_proxy_write_maps
 
 MAIL_VERSION_STAMP_DECLARE
 

マクロ定義詳解

#define PROXY_COLON   DICT_TYPE_PROXY ":"
#define PROXY_COLON_LEN   (sizeof(PROXY_COLON) - 1)
#define PROXY_MAP_FIND_ERROR_RETURN (   x)    { *statp = (x); return (0); }
#define READ_OPEN_FLAGS   O_RDONLY
#define STR (   x)    vstring_str(x)

proxymap.c295 行目に定義があります。

#define VSTREQ (   x,
 
)    (strcmp(STR(x),y) == 0)

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

#define WRITE_OPEN_FLAGS   (O_RDWR | O_CREAT)

関数詳解

DICT* dict_proxy_open ( const char *  map,
int  open_flags,
int  dict_flags 
)

proxymap.c652 行目に定義があります。

int main ( int  argc,
char **  argv 
)

proxymap.c732 行目に定義があります。

変数詳解

MAIL_VERSION_STAMP_DECLARE

proxymap.c728 行目に定義があります。

char* var_alias_maps

proxymap.c254 行目に定義があります。

char* var_canonical_maps

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

char* var_local_rcpt_maps

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

char* var_proxy_read_maps

proxymap.c270 行目に定義があります。

char* var_proxy_write_maps

proxymap.c271 行目に定義があります。

char* var_psc_cache_map

proxymap.c269 行目に定義があります。

char* var_rcpt_canon_maps

proxymap.c264 行目に定義があります。

char* var_relay_domains

proxymap.c261 行目に定義があります。

char* var_relay_rcpt_maps

proxymap.c260 行目に定義があります。

char* var_relocated_maps

proxymap.c265 行目に定義があります。

char* var_send_canon_maps

proxymap.c263 行目に定義があります。

char* var_smtpd_snd_auth_maps

proxymap.c268 行目に定義があります。

char* var_transport_maps

proxymap.c266 行目に定義があります。

char* var_verify_map

proxymap.c267 行目に定義があります。

char* var_virt_alias_doms

proxymap.c257 行目に定義があります。

char* var_virt_alias_maps

proxymap.c256 行目に定義があります。

char* var_virt_mailbox_doms

proxymap.c259 行目に定義があります。

char* var_virt_mailbox_maps

proxymap.c258 行目に定義があります。