Postfix3.3.1
マクロ定義 | 関数
resolve.c ファイル
#include <sys_defs.h>
#include <stdlib.h>
#include <string.h>
#include <msg.h>
#include <vstring.h>
#include <vstream.h>
#include <vstring_vstream.h>
#include <split_at.h>
#include <valid_utf8_hostname.h>
#include <stringops.h>
#include <mymalloc.h>
#include <mail_params.h>
#include <mail_proto.h>
#include <resolve_local.h>
#include <mail_conf.h>
#include <quote_822_local.h>
#include <tok822.h>
#include <domain_list.h>
#include <string_list.h>
#include <match_parent_style.h>
#include <maps.h>
#include <mail_addr_find.h>
#include <valid_mailhost_addr.h>
#include "trivial-rewrite.h"
#include "transport.h"

[ソースコード]

マクロ定義

#define STR   vstring_str
 
#define LEN   VSTRING_LEN
 
#define FREE_MEMORY_AND_RETURN
 
#define RESOLVE_LOCAL(domain)   resolve_local(STR(tok822_internalize(addr_buf, domain, TOK822_STR_DEFL)))
 
#define STREQ(x, y)   (strcmp((x), (y)) == 0)
 
#define IGNORE_ADDR_EXTENSION   ((char **) 0)
 

関数

int resolve_class (const char *domain)
 
int resolve_proto (RES_CONTEXT *context, VSTREAM *stream)
 
void resolve_init (void)
 

マクロ定義詳解

#define FREE_MEMORY_AND_RETURN
値:
{ \
if (saved_domain) \
tok822_free_tree(saved_domain); \
if(tree) \
if (addr_buf) \
vstring_free(addr_buf); \
return; \
}
TOK822 * tok822_free_tree(TOK822 *)
Definition: tok822_tree.c:262
VSTRING * vstring_free(VSTRING *vp)
Definition: vstring.c:380
#define IGNORE_ADDR_EXTENSION   ((char **) 0)
#define LEN   VSTRING_LEN

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

#define RESOLVE_LOCAL (   domain)    resolve_local(STR(tok822_internalize(addr_buf, domain, TOK822_STR_DEFL)))
#define STR   vstring_str

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

#define STREQ (   x,
 
)    (strcmp((x), (y)) == 0)

関数詳解

int resolve_class ( const char *  domain)

resolve.c149 行目に定義があります。

void resolve_init ( void  )

resolve.c798 行目に定義があります。

int resolve_proto ( RES_CONTEXT context,
VSTREAM stream 
)

resolve.c763 行目に定義があります。