Postfix3.3.1
データ構造 | マクロ定義 | 関数
dsn_buf.h ファイル
#include <vstring.h>
#include <dsn.h>

[ソースコード]

データ構造

struct  DSN_BUF
 

マクロ定義

#define DSB_DEF_ACTION   ((char *) 0)
 
#define DSB_SKIP_RMTA   ((char *) 0), ((char *) 0)
 
#define DSB_MTYPE_NONE   ((char *) 0)
 
#define DSB_MTYPE_DNS   "dns" /* RFC 2821 */
 
#define DSB_SKIP_REPLY   (char *) 0, " " /* XXX Bogus? */
 
#define DSB_DTYPE_NONE   ((char *) 0)
 
#define DSB_DTYPE_SMTP   "smtp" /* RFC 2821 */
 
#define DSB_DTYPE_UNIX   "x-unix" /* sysexits.h */
 
#define DSB_DTYPE_SASL   "x-sasl" /* libsasl */
 
#define DSN_FROM_DSN_BUF(dsb)
 

関数

DSN_BUF * dsb_create (void)
 
DSN_BUF * PRINTFLIKE (8, 9) dsb_update(DSN_BUF *
 
DSN_BUF const char const char const char const char const char const char const char DSN_BUF * vdsb_simple (DSN_BUF *, const char *, const char *, va_list)
 
DSN_BUF * PRINTFLIKE (3, 4) dsb_simple(DSN_BUF *
 
DSN_BUF const char const char DSN_BUF * PRINTFLIKE (4, 5) dsb_unix(DSN_BUF *
 
DSN_BUF const char const char DSN_BUF const char const char const char DSN_BUF * dsb_formal (DSN_BUF *, const char *, const char *, const char *, const char *, const char *, const char *)
 
DSN_BUF * dsb_status (DSN_BUF *, const char *)
 
void dsb_reset (DSN_BUF *)
 
void dsb_free (DSN_BUF *)
 

マクロ定義詳解

#define DSB_DEF_ACTION   ((char *) 0)

dsn_buf.h の 40 行目に定義があります。

#define DSB_DTYPE_NONE   ((char *) 0)

dsn_buf.h の 47 行目に定義があります。

#define DSB_DTYPE_SASL   "x-sasl" /* libsasl */

dsn_buf.h の 50 行目に定義があります。

#define DSB_DTYPE_SMTP   "smtp" /* RFC 2821 */

dsn_buf.h の 48 行目に定義があります。

#define DSB_DTYPE_UNIX   "x-unix" /* sysexits.h */

dsn_buf.h の 49 行目に定義があります。

#define DSB_MTYPE_DNS   "dns" /* RFC 2821 */

dsn_buf.h の 44 行目に定義があります。

#define DSB_MTYPE_NONE   ((char *) 0)

dsn_buf.h の 43 行目に定義があります。

#define DSB_SKIP_REPLY   (char *) 0, " " /* XXX Bogus? */

dsn_buf.h の 46 行目に定義があります。

#define DSB_SKIP_RMTA   ((char *) 0), ((char *) 0)

dsn_buf.h の 42 行目に定義があります。

#define DSN_FROM_DSN_BUF (   dsb)
値:
DSN_ASSIGN(&(dsb)->dsn, \
vstring_str((dsb)->status), \
vstring_str((dsb)->action), \
vstring_str((dsb)->reason), \
vstring_str((dsb)->dtype), \
vstring_str((dsb)->dtext), \
vstring_str((dsb)->mtype), \
vstring_str((dsb)->mname))
#define vstring_str(vp)
Definition: vstring.h:71
#define DSN_ASSIGN(dsn, _status, _action, _reason, _dtype, _dtext, _mtype, _mname)
Definition: dsn.h:31

dsn_buf.h の 68 行目に定義があります。

関数詳解

DSN_BUF* dsb_create ( void  )

dsn_buf.c の 169 行目に定義があります。

DSN_BUF const char const char DSN_BUF const char const char const char DSN_BUF* dsb_formal ( DSN_BUF *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *  ,
const char *   
)

dsn_buf.c の 307 行目に定義があります。

void dsb_free ( DSN_BUF *  )

dsn_buf.c の 190 行目に定義があります。

void dsb_reset ( DSN_BUF *  )

dsn_buf.c の 333 行目に定義があります。

DSN_BUF* dsb_status ( DSN_BUF *  ,
const char *   
)

dsn_buf.c の 320 行目に定義があります。

DSN_BUF* PRINTFLIKE ( 8  ,
9   
)
DSN_BUF* PRINTFLIKE ( 3  ,
4   
)
DSN_BUF const char const char DSN_BUF* PRINTFLIKE ( 4  ,
5   
)
DSN_BUF const char const char const char const char const char const char const char DSN_BUF* vdsb_simple ( DSN_BUF *  ,
const char *  ,
const char *  ,
va_list   
)

dsn_buf.c の 259 行目に定義があります。