Postfix3.3.1
|
#include <sys_defs.h>
#include <string.h>
#include <ctype.h>
#include <msg.h>
#include <mac_expand.h>
#include <split_at.h>
#include <stringops.h>
#include <mymalloc.h>
#include <midna_domain.h>
#include <mail_params.h>
#include <mail_proto.h>
#include <mail_conf.h>
#include <is_header.h>
#include <bounce_template.h>
データ構造 | |
struct | BOUNCE_TIME_DIVISOR |
struct | BOUNCE_TIME_PARAMETER |
struct | BOUNCE_STR_PARAMETER |
マクロ定義 | |
#define | STRING_AND_LEN(x) (x), (sizeof(x) - 1) |
#define | STR(x) vstring_str(x) |
#define | CLEANUP_AND_RETURN() |
#define | GETLINE(line, buf) (((line) = (buf)) != 0 ? ((buf) = split_at((buf), '\n'), (line)) : 0) |
#define | NON_ASCII(p) ((p) && *(p) && !allascii((p))) |
関数 | |
BOUNCE_TEMPLATE * | bounce_template_create (const BOUNCE_TEMPLATE *prototype) |
void | bounce_template_free (BOUNCE_TEMPLATE *tp) |
void | bounce_template_load (BOUNCE_TEMPLATE *tp, const char *origin, const char *buffer) |
void | bounce_template_headers (BOUNCE_XP_PRN_FN out_fn, VSTREAM *fp, BOUNCE_TEMPLATE *tp, const char *rcpt, int postmaster_copy) |
void | bounce_template_expand (BOUNCE_XP_PUT_FN out_fn, VSTREAM *fp, BOUNCE_TEMPLATE *tp) |
void | bounce_template_dump (VSTREAM *fp, BOUNCE_TEMPLATE *tp) |
#define CLEANUP_AND_RETURN | ( | ) |
#define GETLINE | ( | line, | |
buf | |||
) | (((line) = (buf)) != 0 ? ((buf) = split_at((buf), '\n'), (line)) : 0) |
#define NON_ASCII | ( | p | ) | ((p) && *(p) && !allascii((p))) |
#define STR | ( | x | ) | vstring_str(x) |
bounce_template.c の 222 行目に定義があります。
#define STRING_AND_LEN | ( | x | ) | (x), (sizeof(x) - 1) |
bounce_template.c の 177 行目に定義があります。
BOUNCE_TEMPLATE* bounce_template_create | ( | const BOUNCE_TEMPLATE * | prototype | ) |
bounce_template.c の 226 行目に定義があります。
void bounce_template_dump | ( | VSTREAM * | fp, |
BOUNCE_TEMPLATE * | tp | ||
) |
bounce_template.c の 524 行目に定義があります。
void bounce_template_expand | ( | BOUNCE_XP_PUT_FN | out_fn, |
VSTREAM * | fp, | ||
BOUNCE_TEMPLATE * | tp | ||
) |
bounce_template.c の 498 行目に定義があります。
void bounce_template_free | ( | BOUNCE_TEMPLATE * | tp | ) |
bounce_template.c の 237 行目に定義があります。
void bounce_template_headers | ( | BOUNCE_XP_PRN_FN | out_fn, |
VSTREAM * | fp, | ||
BOUNCE_TEMPLATE * | tp, | ||
const char * | rcpt, | ||
int | postmaster_copy | ||
) |
bounce_template.c の 482 行目に定義があります。
void bounce_template_load | ( | BOUNCE_TEMPLATE * | tp, |
const char * | origin, | ||
const char * | buffer | ||
) |
bounce_template.c の 257 行目に定義があります。