Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数
posttls-finger.c ファイル
#include <sys_defs.h>
#include <stdarg.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <msg.h>
#include <msg_vstream.h>
#include <vstring.h>
#include <vstream.h>
#include <vstring_vstream.h>
#include <mymalloc.h>
#include <stringops.h>
#include <argv.h>
#include <name_mask.h>
#include <name_code.h>
#include <chroot_uid.h>
#include <host_port.h>
#include <inet_proto.h>
#include <iostuff.h>
#include <timed_connect.h>
#include <sane_connect.h>
#include <myaddrinfo.h>
#include <sock_addr.h>
#include <midna_domain.h>
#include <clean_env.h>
#include <mail_params.h>
#include <mail_conf.h>
#include <smtp_stream.h>
#include <dsn_buf.h>
#include <mail_parm_split.h>
#include <dns.h>
#include <mail_server.h>
#include <tls.h>
#include "tlsmgrmem.h"

[ソースコード]

データ構造

struct  OPTIONS
 
struct  STATE
 
struct  RESPONSE
 

マクロ定義

#define STR(x)   vstring_str(x)
 
#define TLS_INTERNAL
 
#define HOST_FLAG_DNS   (1<<0)
 
#define HOST_FLAG_NATIVE   (1<<1)
 
#define MISC_FLAG_PREF_IPV6   (1<<0)
 
#define MISC_FLAG_PREF_IPV4   (1<<1)
 
#define HNAME(addr)   (addr->qname)
 
#define BUF   ((char *) vstring_str(buf))
 
#define HAS_DSN(why)   (STR((why)->status)[0] != 0)
 
#define HAS_SOFT_DSN(why)   (STR((why)->status)[0] == '4')
 
#define HAS_HARD_DSN(why)   (STR((why)->status)[0] == '5')
 
#define HAS_LOOP_DSN(why)   (HAS_DSN(why) && strcmp(STR((why)->status) + 1, ".4.6") == 0)
 
#define SET_SOFT_DSN(why)   (STR((why)->status)[0] = '4')
 
#define SET_HARD_DSN(why)   (STR((why)->status)[0] = '5')
 
#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 COMPARE_ADDR(flags)
 
#define PREF0   0
 
#define OPTS   "a:ch:o:St:T:v"
 
#define TLSOPTS   ""
 

型定義

typedef struct OPTIONS OPTIONS
 
typedef struct STATE STATE
 

関数

int main (int argc, char *argv[])
 

マクロ定義詳解

#define BUF   ((char *) vstring_str(buf))
#define COMPARE_ADDR (   flags)
値:
#define MISC_FLAG_PREF_IPV4
int dns_rr_compare_pref_ipv4(DNS_RR *, DNS_RR *)
Definition: dns_rr.c:197
#define MISC_FLAG_PREF_IPV6
int dns_rr_compare_pref_any(DNS_RR *, DNS_RR *)
Definition: dns_rr.c:214
int dns_rr_compare_pref_ipv6(DNS_RR *, DNS_RR *)
Definition: dns_rr.c:180
#define DSN_NOHOST (   e)    ((e) == EAI_AGAIN || (e) == EAI_NONAME)
#define HAS_DSN (   why)    (STR((why)->status)[0] != 0)

posttls-finger.c989 行目に定義があります。

#define HAS_HARD_DSN (   why)    (STR((why)->status)[0] == '5')

posttls-finger.c991 行目に定義があります。

#define HAS_LOOP_DSN (   why)    (HAS_DSN(why) && strcmp(STR((why)->status) + 1, ".4.6") == 0)

posttls-finger.c992 行目に定義があります。

#define HAS_SOFT_DSN (   why)    (STR((why)->status)[0] == '4')

posttls-finger.c990 行目に定義があります。

#define HNAME (   addr)    (addr->qname)

posttls-finger.c470 行目に定義があります。

#define HOST_FLAG_DNS   (1<<0)

posttls-finger.c388 行目に定義があります。

#define HOST_FLAG_NATIVE   (1<<1)

posttls-finger.c389 行目に定義があります。

#define MISC_FLAG_PREF_IPV4   (1<<1)

posttls-finger.c392 行目に定義があります。

#define MISC_FLAG_PREF_IPV6   (1<<0)

posttls-finger.c391 行目に定義があります。

#define OPTS   "a:ch:o:St:T:v"
#define PREF0   0
#define RETRY_AI_ERROR (   e)    ((e) == EAI_AGAIN || (e) == EAI_MEMORY || (e) == EAI_SYSTEM)
#define SET_HARD_DSN (   why)    (STR((why)->status)[0] = '5')

posttls-finger.c996 行目に定義があります。

#define SET_SOFT_DSN (   why)    (STR((why)->status)[0] = '4')

posttls-finger.c995 行目に定義があります。

#define STR (   x)    vstring_str(x)

posttls-finger.c350 行目に定義があります。

#define TLS_INTERNAL

posttls-finger.c373 行目に定義があります。

#define TLSOPTS   ""

型定義詳解

typedef struct OPTIONS OPTIONS
typedef struct STATE STATE

関数詳解

int main ( int  argc,
char *  argv[] 
)

posttls-finger.c1919 行目に定義があります。