Postfix3.3.1
|
#include <sys_defs.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <msg.h>
#include <mymalloc.h>
#include <vstring.h>
#include <dsn_buf.h>
マクロ定義 | |
#define | STR(x) vstring_str(x) |
#define | DSB_TRUNCATE(s) do { VSTRING_RESET(s); VSTRING_TERMINATE(s); } while (0) |
#define | NULL_OR_EMPTY(s) ((s) == 0 || *(s) == 0) |
#define | DSB_ACTION(dsb, stat, act) vstring_strcpy((dsb)->action, !NULL_OR_EMPTY(act) ? (act) : "") |
#define | DSB_MTA(dsb, type, name) |
#define | DSB_DIAG(dsb, type, text) |
関数 | |
DSN_BUF * | dsb_create (void) |
void | dsb_free (DSN_BUF *dsb) |
DSN_BUF * | dsb_update (DSN_BUF *dsb, const char *status, const char *action, const char *mtype, const char *mname, const char *dtype, const char *dtext, const char *format,...) |
DSN_BUF * | vdsb_simple (DSN_BUF *dsb, const char *status, const char *format, va_list ap) |
DSN_BUF * | dsb_simple (DSN_BUF *dsb, const char *status, const char *format,...) |
DSN_BUF * | dsb_unix (DSN_BUF *dsb, const char *status, const char *dtext, const char *format,...) |
DSN_BUF * | dsb_formal (DSN_BUF *dsb, const char *status, const char *action, const char *mtype, const char *mname, const char *dtype, const char *dtext) |
DSN_BUF * | dsb_status (DSN_BUF *dsb, const char *status) |
void | dsb_reset (DSN_BUF *dsb) |
#define DSB_ACTION | ( | dsb, | |
stat, | |||
act | |||
) | vstring_strcpy((dsb)->action, !NULL_OR_EMPTY(act) ? (act) : "") |
#define DSB_DIAG | ( | dsb, | |
type, | |||
text | |||
) |
#define DSB_MTA | ( | dsb, | |
type, | |||
name | |||
) |
#define DSB_TRUNCATE | ( | s | ) | do { VSTRING_RESET(s); VSTRING_TERMINATE(s); } while (0) |
#define STR | ( | x | ) | vstring_str(x) |