Postfix3.3.1
マクロ定義 | 関数
mail_addr_find.h ファイル
#include <mail_addr_form.h>
#include <maps.h>

[ソースコード]

マクロ定義

#define MA_FIND_FULL   (1<<0) /* localpart+ext@domain */
 
#define MA_FIND_NOEXT   (1<<1) /* localpart@domain */
 
#define MA_FIND_LOCALPART_IF_LOCAL   (1<<2) /* localpart (maybe localpart+ext) */
 
#define MA_FIND_LOCALPART_AT_IF_LOCAL   (1<<3) /* ditto, with @ at end */
 
#define MA_FIND_AT_DOMAIN   (1<<4) /* @domain */
 
#define MA_FIND_DOMAIN   (1<<5) /* domain */
 
#define MA_FIND_PDMS   (1<<6) /* parent matches subdomain */
 
#define MA_FIND_PDDMDS   (1<<7) /* parent matches dot-subdomain */
 
#define MA_FIND_LOCALPART_AT   (1<<8) /* localpart@ (maybe localpart+ext@) */
 
#define MA_FIND_DEFAULT
 
#define mail_addr_find_int_to_ext(maps, address, extension)
 
#define MA_FIND_FORM_LEGACY
 
#define mail_addr_find_strategy(maps, address, extension, strategy)
 
#define mail_addr_find(maps, address, extension)
 
#define mail_addr_find_to_internal(maps, address, extension)
 

関数

const char * mail_addr_find_opt (MAPS *, const char *, char **, int, int, int, int)
 

マクロ定義詳解

#define MA_FIND_AT_DOMAIN   (1<<4) /* @domain */

mail_addr_find.h32 行目に定義があります。

#define MA_FIND_DEFAULT
値:
#define MA_FIND_NOEXT
#define MA_FIND_FULL
#define MA_FIND_LOCALPART_IF_LOCAL
#define MA_FIND_AT_DOMAIN

mail_addr_find.h39 行目に定義があります。

#define MA_FIND_DOMAIN   (1<<5) /* domain */

mail_addr_find.h33 行目に定義があります。

#define MA_FIND_FORM_LEGACY
値:
#define MA_FORM_INTERNAL
#define MA_FORM_EXTERNAL
#define MA_FORM_EXTERNAL_FIRST

mail_addr_find.h50 行目に定義があります。

#define MA_FIND_FULL   (1<<0) /* localpart+ext@domain */

mail_addr_find.h26 行目に定義があります。

#define MA_FIND_LOCALPART_AT   (1<<8) /* localpart@ (maybe localpart+ext@) */

mail_addr_find.h36 行目に定義があります。

#define MA_FIND_LOCALPART_AT_IF_LOCAL   (1<<3) /* ditto, with @ at end */

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

#define MA_FIND_LOCALPART_IF_LOCAL   (1<<2) /* localpart (maybe localpart+ext) */

mail_addr_find.h28 行目に定義があります。

#define MA_FIND_NOEXT   (1<<1) /* localpart@domain */

mail_addr_find.h27 行目に定義があります。

#define MA_FIND_PDDMDS   (1<<7) /* parent matches dot-subdomain */

mail_addr_find.h35 行目に定義があります。

#define MA_FIND_PDMS   (1<<6) /* parent matches subdomain */

mail_addr_find.h34 行目に定義があります。

#define mail_addr_find (   maps,
  address,
  extension 
)
値:
mail_addr_find_strategy((maps), (address), (extension), \
#define MA_FIND_DEFAULT
#define mail_addr_find_strategy(maps, address, extension, strategy)

mail_addr_find.h58 行目に定義があります。

#define mail_addr_find_int_to_ext (   maps,
  address,
  extension 
)
値:
mail_addr_find_opt((maps), (address), (extension), \
#define MA_FORM_INTERNAL
#define MA_FIND_DEFAULT
const char * mail_addr_find_opt(MAPS *, const char *, char **, int, int, int, int)
#define MA_FORM_EXTERNAL

mail_addr_find.h44 行目に定義があります。

#define mail_addr_find_strategy (   maps,
  address,
  extension,
  strategy 
)
値:
mail_addr_find_opt((maps), (address), (extension), \
MA_FIND_FORM_LEGACY, (strategy))
#define MA_FIND_FORM_LEGACY
const char * mail_addr_find_opt(MAPS *, const char *, char **, int, int, int, int)

mail_addr_find.h54 行目に定義があります。

#define mail_addr_find_to_internal (   maps,
  address,
  extension 
)
値:
mail_addr_find_opt((maps), (address), (extension), \
#define MA_FIND_DEFAULT
#define MA_FIND_FORM_LEGACY
const char * mail_addr_find_opt(MAPS *, const char *, char **, int, int, int, int)

mail_addr_find.h62 行目に定義があります。

関数詳解

const char* mail_addr_find_opt ( MAPS ,
const char *  ,
char **  ,
int  ,
int  ,
int  ,
int   
)

mail_addr_find.c327 行目に定義があります。