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_BUFdsb_create (void)
 
DSN_BUFPRINTFLIKE (8, 9) dsb_update(DSN_BUF *
 
DSN_BUF const char const char const char const char const char const char const char DSN_BUFvdsb_simple (DSN_BUF *, const char *, const char *, va_list)
 
DSN_BUFPRINTFLIKE (3, 4) dsb_simple(DSN_BUF *
 
DSN_BUF const char const char DSN_BUFPRINTFLIKE (4, 5) dsb_unix(DSN_BUF *
 
DSN_BUF const char const char DSN_BUF const char const char const char DSN_BUFdsb_formal (DSN_BUF *, const char *, const char *, const char *, const char *, const char *, const char *)
 
DSN_BUFdsb_status (DSN_BUF *, const char *)
 
void dsb_reset (DSN_BUF *)
 
void dsb_free (DSN_BUF *)
 

マクロ定義詳解

#define DSB_DEF_ACTION   ((char *) 0)

dsn_buf.h40 行目に定義があります。

#define DSB_DTYPE_NONE   ((char *) 0)

dsn_buf.h47 行目に定義があります。

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

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

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

dsn_buf.h48 行目に定義があります。

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

dsn_buf.h49 行目に定義があります。

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

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

#define DSB_MTYPE_NONE   ((char *) 0)

dsn_buf.h43 行目に定義があります。

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

dsn_buf.h46 行目に定義があります。

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

dsn_buf.h42 行目に定義があります。

#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.h68 行目に定義があります。

関数詳解

DSN_BUF* dsb_create ( void  )

dsn_buf.c169 行目に定義があります。

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.c307 行目に定義があります。

void dsb_free ( DSN_BUF )

dsn_buf.c190 行目に定義があります。

void dsb_reset ( DSN_BUF )

dsn_buf.c333 行目に定義があります。

DSN_BUF* dsb_status ( DSN_BUF ,
const char *   
)

dsn_buf.c320 行目に定義があります。

DSN_BUF* PRINTFLIKE ( ,
 
)
DSN_BUF* PRINTFLIKE ( ,
 
)
DSN_BUF const char const char DSN_BUF* PRINTFLIKE ( ,
 
)
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.c259 行目に定義があります。