Postfix3.3.1
データ構造 | マクロ定義 | 関数
dsn.h ファイル

[ソースコード]

データ構造

struct  DSN
 

マクロ定義

#define DSN_ASSIGN(dsn, _status, _action, _reason, _dtype, _dtext, _mtype, _mname)
 
#define DSN_SIMPLE(dsn, _status, _reason)
 
#define DSN_NO_ACTION   ""
 
#define DSN_NO_DTYPE   ""
 
#define DSN_NO_DTEXT   ""
 
#define DSN_NO_MTYPE   ""
 
#define DSN_NO_MNAME   ""
 
#define DSN_COPY(dsn)
 

関数

DSNdsn_create (const char *, const char *, const char *, const char *, const char *, const char *, const char *)
 
void dsn_free (DSN *)
 

マクロ定義詳解

#define DSN_ASSIGN (   dsn,
  _status,
  _action,
  _reason,
  _dtype,
  _dtext,
  _mtype,
  _mname 
)
値:
(((dsn)->status = (_status)), \
((dsn)->action = (_action)), \
((dsn)->reason = (_reason)), \
((dsn)->dtype = (_dtype)), \
((dsn)->dtext = (_dtext)), \
((dsn)->mtype = (_mtype)), \
((dsn)->mname = (_mname)), \
(dsn))

dsn.h31 行目に定義があります。

#define DSN_COPY (   dsn)
値:
dsn_create((dsn)->status, (dsn)->action, (dsn)->reason, \
(dsn)->dtype, (dsn)->dtext, \
(dsn)->mtype, (dsn)->mname)
DSN * dsn_create(const char *, const char *, const char *, const char *, const char *, const char *, const char *)
Definition: dsn.c:125

dsn.h68 行目に定義があります。

#define DSN_NO_ACTION   ""

dsn.h51 行目に定義があります。

#define DSN_NO_DTEXT   ""

dsn.h53 行目に定義があります。

#define DSN_NO_DTYPE   ""

dsn.h52 行目に定義があります。

#define DSN_NO_MNAME   ""

dsn.h55 行目に定義があります。

#define DSN_NO_MTYPE   ""

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

#define DSN_SIMPLE (   dsn,
  _status,
  _reason 
)
値:
(((dsn)->status = (_status)), \
((dsn)->action = DSN_NO_ACTION), \
((dsn)->reason = (_reason)), \
((dsn)->dtype = DSN_NO_DTYPE), \
((dsn)->dtext = DSN_NO_DTEXT), \
((dsn)->mtype = DSN_NO_MTYPE), \
((dsn)->mname = DSN_NO_MNAME), \
(dsn))
#define DSN_NO_MNAME
Definition: dsn.h:55
#define DSN_NO_DTYPE
Definition: dsn.h:52
#define DSN_NO_DTEXT
Definition: dsn.h:53
#define DSN_NO_ACTION
Definition: dsn.h:51
#define DSN_NO_MTYPE
Definition: dsn.h:54

dsn.h41 行目に定義があります。

関数詳解

DSN* dsn_create ( const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
)

dsn.c125 行目に定義があります。

void dsn_free ( DSN )

dsn.c179 行目に定義があります。