|
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) |
1.8.9.1