Postfix3.3.1
マクロ定義 | 関数
smtp_addr.c ファイル
#include <sys_defs.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <stdlib.h>
#include <netdb.h>
#include <ctype.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <msg.h>
#include <vstring.h>
#include <mymalloc.h>
#include <inet_addr_list.h>
#include <stringops.h>
#include <myaddrinfo.h>
#include <inet_proto.h>
#include <midna_domain.h>
#include <mail_params.h>
#include <own_inet_addr.h>
#include <dsn_buf.h>
#include <dns.h>
#include "smtp.h"
#include "smtp_addr.h"

[ソースコード]

マクロ定義

#define RETRY_AI_ERROR(e)   ((e) == EAI_AGAIN || (e) == EAI_MEMORY || (e) == EAI_SYSTEM)
 
#define DSN_NOHOST(e)   ((e) == EAI_AGAIN || (e) == EAI_NONAME)
 
#define IMPOSSIBLE_PREFERENCE   (~0)
 
#define SMTP_COMPARE_ADDR(flags)
 
#define PREF0   0
 

関数

DNS_RRsmtp_domain_addr (const char *name, DNS_RR **mxrr, int misc_flags, DSN_BUF *why, int *found_myself)
 
DNS_RRsmtp_host_addr (const char *host, int misc_flags, DSN_BUF *why)
 

マクロ定義詳解

#define DSN_NOHOST (   e)    ((e) == EAI_AGAIN || (e) == EAI_NONAME)
#define IMPOSSIBLE_PREFERENCE   (~0)
#define PREF0   0
#define RETRY_AI_ERROR (   e)    ((e) == EAI_AGAIN || (e) == EAI_MEMORY || (e) == EAI_SYSTEM)
#define SMTP_COMPARE_ADDR (   flags)
値:
int dns_rr_compare_pref_ipv4(DNS_RR *, DNS_RR *)
Definition: dns_rr.c:197
#define SMTP_MISC_FLAG_PREF_IPV4
Definition: smtp.h:250
int dns_rr_compare_pref_any(DNS_RR *, DNS_RR *)
Definition: dns_rr.c:214
#define SMTP_MISC_FLAG_PREF_IPV6
Definition: smtp.h:249
int dns_rr_compare_pref_ipv6(DNS_RR *, DNS_RR *)
Definition: dns_rr.c:180

関数詳解

DNS_RR* smtp_domain_addr ( const char *  name,
DNS_RR **  mxrr,
int  misc_flags,
DSN_BUF why,
int found_myself 
)

smtp_addr.c480 行目に定義があります。

DNS_RR* smtp_host_addr ( const char *  host,
int  misc_flags,
DSN_BUF why 
)

smtp_addr.c645 行目に定義があります。