Postfix3.3.1
|
#include <ctype.h>
#include <stdlib.h>
マクロ定義 | |
#define | REC_TYPE_EOF -1 /* no record */ |
#define | REC_TYPE_ERROR -2 /* bad record */ |
#define | REC_TYPE_SIZE 'C' /* first record, created by cleanup */ |
#define | REC_TYPE_TIME 'T' /* arrival time, required */ |
#define | REC_TYPE_CTIME 'c' /* create time, optional */ |
#define | REC_TYPE_FULL 'F' /* full name, optional */ |
#define | REC_TYPE_INSP 'I' /* inspector transport */ |
#define | REC_TYPE_FILT 'L' /* loop filter transport */ |
#define | REC_TYPE_FROM 'S' /* sender, required */ |
#define | REC_TYPE_DONE 'D' /* delivered recipient, optional */ |
#define | REC_TYPE_RCPT 'R' /* todo recipient, optional */ |
#define | REC_TYPE_ORCP 'O' /* original recipient, optional */ |
#define | REC_TYPE_DRCP '/' /* canceled recipient, optional */ |
#define | REC_TYPE_WARN 'W' /* warning message time */ |
#define | REC_TYPE_ATTR 'A' /* named attribute for extensions */ |
#define | REC_TYPE_KILL 'K' /* killed record */ |
#define | REC_TYPE_RDR '>' /* redirect target */ |
#define | REC_TYPE_FLGS 'f' /* cleanup processing flags */ |
#define | REC_TYPE_DELAY 'd' /* cleanup delay upon arrival */ |
#define | REC_TYPE_MESG 'M' /* start message records */ |
#define | REC_TYPE_CONT 'L' /* long data record */ |
#define | REC_TYPE_NORM 'N' /* normal data record */ |
#define | REC_TYPE_DTXT 'w' /* padding (was: deleted data) */ |
#define | REC_TYPE_XTRA 'X' /* start extracted records */ |
#define | REC_TYPE_RRTO 'r' /* return-receipt, from headers */ |
#define | REC_TYPE_ERTO 'e' /* errors-to, from headers */ |
#define | REC_TYPE_PRIO 'P' /* priority */ |
#define | REC_TYPE_PTR 'p' /* pointer indirection */ |
#define | REC_TYPE_VERP 'V' /* VERP delimiters */ |
#define | REC_TYPE_DSN_RET '<' /* DSN full/hdrs */ |
#define | REC_TYPE_DSN_ENVID 'i' /* DSN envelope id */ |
#define | REC_TYPE_DSN_ORCPT 'o' /* DSN orig rcpt address */ |
#define | REC_TYPE_DSN_NOTIFY 'n' /* DSN notify flags */ |
#define | REC_TYPE_MILT_COUNT 'm' |
#define | REC_TYPE_END 'E' /* terminator, required */ |
#define | REC_TYPE_ENV_RECIPIENT "MDRO/Kon" |
#define | REC_TYPE_EXT_RECIPIENT "EDRO/Kon" |
#define | REC_TYPE_ENVELOPE "MCTcFILSDRO/WVA>K<ion" |
#define | REC_TYPE_CONTENT "XLNw" |
#define | REC_TYPE_EXTRACT "EDRO/PreAFIL>Kon" |
#define | REC_TYPE_POST_ENVELOPE "MFSRVAin" |
#define | REC_TYPE_POST_CONTENT "XLN" |
#define | REC_TYPE_POST_EXTRACT "EAR" |
#define | REC_TYPE_SIZE_FORMAT "%15ld %15ld %15ld %15ld %15ld %15ld" |
#define | REC_TYPE_SIZE_CAST1 long /* Vmailer extra offs - data offs */ |
#define | REC_TYPE_SIZE_CAST2 long /* Postfix 1.0 data offset */ |
#define | REC_TYPE_SIZE_CAST3 long /* Postfix 1.0 recipient count */ |
#define | REC_TYPE_SIZE_CAST4 long /* Postfix 2.1 qmgr flags */ |
#define | REC_TYPE_SIZE_CAST5 long /* Postfix 2.4 content length */ |
#define | REC_TYPE_SIZE_CAST6 long /* Postfix 3.0 smtputf8 flags */ |
#define | REC_TYPE_WARN_FORMAT "%15ld" /* warning time format */ |
#define | REC_TYPE_WARN_ARG(tv) ((long) (tv)) |
#define | REC_TYPE_WARN_SCAN(cp, tv) ((tv) = atol(cp)) |
#define | REC_TYPE_TIME_FORMAT "%ld %ld" |
#define | REC_TYPE_TIME_ARG(tv) (long) (tv).tv_sec, (long) (tv).tv_usec |
#define | REC_TYPE_TIME_SCAN(cp, tv) |
#define | REC_TYPE_PTR_FORMAT "%15ld" |
#define | REC_TYPE_PTR_PAYL_SIZE 15 /* Payload only, excludes record header. */ |
関数 | |
const char * | rec_type_name (int) |
#define REC_TYPE_ATTR 'A' /* named attribute for extensions */ |
rec_type.h の 49 行目に定義があります。
#define REC_TYPE_CONT 'L' /* long data record */ |
rec_type.h の 58 行目に定義があります。
#define REC_TYPE_CONTENT "XLNw" |
rec_type.h の 107 行目に定義があります。
#define REC_TYPE_CTIME 'c' /* create time, optional */ |
rec_type.h の 39 行目に定義があります。
#define REC_TYPE_DELAY 'd' /* cleanup delay upon arrival */ |
rec_type.h の 54 行目に定義があります。
#define REC_TYPE_DONE 'D' /* delivered recipient, optional */ |
rec_type.h の 44 行目に定義があります。
#define REC_TYPE_DRCP '/' /* canceled recipient, optional */ |
rec_type.h の 47 行目に定義があります。
#define REC_TYPE_DSN_ENVID 'i' /* DSN envelope id */ |
rec_type.h の 71 行目に定義があります。
#define REC_TYPE_DSN_NOTIFY 'n' /* DSN notify flags */ |
rec_type.h の 73 行目に定義があります。
#define REC_TYPE_DSN_ORCPT 'o' /* DSN orig rcpt address */ |
rec_type.h の 72 行目に定義があります。
#define REC_TYPE_DSN_RET '<' /* DSN full/hdrs */ |
rec_type.h の 70 行目に定義があります。
#define REC_TYPE_DTXT 'w' /* padding (was: deleted data) */ |
rec_type.h の 60 行目に定義があります。
#define REC_TYPE_END 'E' /* terminator, required */ |
rec_type.h の 77 行目に定義があります。
#define REC_TYPE_ENV_RECIPIENT "MDRO/Kon" |
rec_type.h の 89 行目に定義があります。
#define REC_TYPE_ENVELOPE "MCTcFILSDRO/WVA>K<ion" |
rec_type.h の 106 行目に定義があります。
#define REC_TYPE_EOF -1 /* no record */ |
rec_type.h の 23 行目に定義があります。
#define REC_TYPE_ERROR -2 /* bad record */ |
rec_type.h の 24 行目に定義があります。
#define REC_TYPE_ERTO 'e' /* errors-to, from headers */ |
rec_type.h の 65 行目に定義があります。
#define REC_TYPE_EXT_RECIPIENT "EDRO/Kon" |
rec_type.h の 90 行目に定義があります。
#define REC_TYPE_EXTRACT "EDRO/PreAFIL>Kon" |
rec_type.h の 108 行目に定義があります。
#define REC_TYPE_FILT 'L' /* loop filter transport */ |
rec_type.h の 42 行目に定義があります。
#define REC_TYPE_FLGS 'f' /* cleanup processing flags */ |
rec_type.h の 53 行目に定義があります。
#define REC_TYPE_FROM 'S' /* sender, required */ |
rec_type.h の 43 行目に定義があります。
#define REC_TYPE_FULL 'F' /* full name, optional */ |
rec_type.h の 40 行目に定義があります。
#define REC_TYPE_INSP 'I' /* inspector transport */ |
rec_type.h の 41 行目に定義があります。
#define REC_TYPE_KILL 'K' /* killed record */ |
rec_type.h の 50 行目に定義があります。
#define REC_TYPE_MESG 'M' /* start message records */ |
rec_type.h の 56 行目に定義があります。
#define REC_TYPE_MILT_COUNT 'm' |
rec_type.h の 75 行目に定義があります。
#define REC_TYPE_NORM 'N' /* normal data record */ |
rec_type.h の 59 行目に定義があります。
#define REC_TYPE_ORCP 'O' /* original recipient, optional */ |
rec_type.h の 46 行目に定義があります。
#define REC_TYPE_POST_CONTENT "XLN" |
rec_type.h の 114 行目に定義があります。
#define REC_TYPE_POST_ENVELOPE "MFSRVAin" |
rec_type.h の 113 行目に定義があります。
#define REC_TYPE_POST_EXTRACT "EAR" |
rec_type.h の 115 行目に定義があります。
#define REC_TYPE_PRIO 'P' /* priority */ |
rec_type.h の 66 行目に定義があります。
#define REC_TYPE_PTR 'p' /* pointer indirection */ |
rec_type.h の 67 行目に定義があります。
#define REC_TYPE_PTR_FORMAT "%15ld" |
rec_type.h の 179 行目に定義があります。
#define REC_TYPE_PTR_PAYL_SIZE 15 /* Payload only, excludes record header. */ |
rec_type.h の 180 行目に定義があります。
#define REC_TYPE_RCPT 'R' /* todo recipient, optional */ |
rec_type.h の 45 行目に定義があります。
#define REC_TYPE_RDR '>' /* redirect target */ |
rec_type.h の 52 行目に定義があります。
#define REC_TYPE_RRTO 'r' /* return-receipt, from headers */ |
rec_type.h の 64 行目に定義があります。
#define REC_TYPE_SIZE 'C' /* first record, created by cleanup */ |
rec_type.h の 37 行目に定義があります。
#define REC_TYPE_SIZE_CAST1 long /* Vmailer extra offs - data offs */ |
rec_type.h の 128 行目に定義があります。
#define REC_TYPE_SIZE_CAST2 long /* Postfix 1.0 data offset */ |
rec_type.h の 129 行目に定義があります。
#define REC_TYPE_SIZE_CAST3 long /* Postfix 1.0 recipient count */ |
rec_type.h の 130 行目に定義があります。
#define REC_TYPE_SIZE_CAST4 long /* Postfix 2.1 qmgr flags */ |
rec_type.h の 131 行目に定義があります。
#define REC_TYPE_SIZE_CAST5 long /* Postfix 2.4 content length */ |
rec_type.h の 132 行目に定義があります。
#define REC_TYPE_SIZE_CAST6 long /* Postfix 3.0 smtputf8 flags */ |
rec_type.h の 133 行目に定義があります。
#define REC_TYPE_SIZE_FORMAT "%15ld %15ld %15ld %15ld %15ld %15ld" |
rec_type.h の 127 行目に定義があります。
#define REC_TYPE_TIME 'T' /* arrival time, required */ |
rec_type.h の 38 行目に定義があります。
rec_type.h の 149 行目に定義があります。
#define REC_TYPE_TIME_FORMAT "%ld %ld" |
rec_type.h の 148 行目に定義があります。
#define REC_TYPE_TIME_SCAN | ( | cp, | |
tv | |||
) |
rec_type.h の 150 行目に定義があります。
#define REC_TYPE_VERP 'V' /* VERP delimiters */ |
rec_type.h の 68 行目に定義があります。
#define REC_TYPE_WARN 'W' /* warning message time */ |
rec_type.h の 48 行目に定義があります。
#define REC_TYPE_WARN_ARG | ( | tv | ) | ((long) (tv)) |
rec_type.h の 141 行目に定義があります。
#define REC_TYPE_WARN_FORMAT "%15ld" /* warning time format */ |
rec_type.h の 140 行目に定義があります。
#define REC_TYPE_WARN_SCAN | ( | cp, | |
tv | |||
) | ((tv) = atol(cp)) |
rec_type.h の 142 行目に定義があります。
#define REC_TYPE_XTRA 'X' /* start extracted records */ |
rec_type.h の 62 行目に定義があります。
const char* rec_type_name | ( | int | ) |
rec_type.c の 79 行目に定義があります。