milter
struct milter *d_inputfilters[MAXFILTERS];
struct milter *m;
m = (struct milter *) xalloc(sizeof(*m));
struct milter **list;
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m = InputFilters[i];
static int milter_getsymlist __P((struct milter *, char *, int, int));
struct milter *m;
struct milter *m;
struct milter *m = InputFilters[i];
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m;
struct milter *m;
static void milter_error __P((struct milter *, ENVELOPE *));
static int milter_open __P((struct milter *, bool, ENVELOPE *));
static void milter_parse_timeouts __P((char *, struct milter *));
static char *milter_sysread __P((struct milter *, char *, ssize_t, time_t,
struct milter *m;
struct milter *m = InputFilters[i];
static char *milter_read __P((struct milter *, char *, ssize_t *, time_t,
struct milter *m = InputFilters[i];
static char *milter_write __P((struct milter *, int, char *, ssize_t,
struct milter *m = InputFilters[i];
static char *milter_send_command __P((struct milter *, int, void *,
struct milter *m = InputFilters[i];
static char *milter_body __P((struct milter *, ENVELOPE *, char *));
struct milter *m = InputFilters[i];
static void milter_quit_filter __P((struct milter *, ENVELOPE *));
struct milter *m;
static void milter_abort_filter __P((struct milter *, ENVELOPE *));
static void milter_send_macros __P((struct milter *, char **, int,
static int milter_negotiate __P((struct milter *, ENVELOPE *,
static char *milter_headers __P((struct milter *, ENVELOPE *, char *));
static void milter_addheader __P((struct milter *, char *, ssize_t,
static void milter_insheader __P((struct milter *, char *, ssize_t,
static void milter_changeheader __P((struct milter *, char *, ssize_t,
struct milter *m;
struct milter *sv_milter; /* milter filter name */
EXTERN struct milter *InputFilters[MAXFILTERS];
extern void milter_config __P((char *, struct milter **, int));