ze-filter  (ze-filter-0.8.0-develop-180218)
ze-null-milter.c File Reference
#include <stdlib.h>
#include <stdio.h>
#include <sysexits.h>
#include <unistd.h>
#include "libmilter/mfapi.h"

Go to the source code of this file.

Classes

struct  mlfiPfiv
 

Macros

#define HAVE_XXFI_UNKNOWN   1
 
#define HAVE_XXFI_DATA   1
 
#define HAVE_XXFI_NEGOTIATE   1
 
#define HAVE_XXFI_SIGNAL   0
 
#define MLFIPRIV(ctx)   (ctx != NULL ? (CTXPRIV_T *) smfi_getpriv(ctx) : NULL)
 
#define FREE(x)
 

Typedefs

typedef struct mlfiPfiv CTXPRIV_T
 

Functions

int main (int argc, argv)
 

Variables

struct smfiDesc smfilter
 

Macro Definition Documentation

◆ FREE

#define FREE (   x)
Value:
do { \
if (x != NULL) \
free(x); \
x = NULL; \
} while (0)

Definition at line 75 of file ze-null-milter.c.

◆ HAVE_XXFI_DATA

#define HAVE_XXFI_DATA   1

Definition at line 38 of file ze-null-milter.c.

◆ HAVE_XXFI_NEGOTIATE

#define HAVE_XXFI_NEGOTIATE   1

Definition at line 41 of file ze-null-milter.c.

◆ HAVE_XXFI_SIGNAL

#define HAVE_XXFI_SIGNAL   0

Definition at line 44 of file ze-null-milter.c.

◆ HAVE_XXFI_UNKNOWN

#define HAVE_XXFI_UNKNOWN   1

Definition at line 35 of file ze-null-milter.c.

◆ MLFIPRIV

#define MLFIPRIV (   ctx)    (ctx != NULL ? (CTXPRIV_T *) smfi_getpriv(ctx) : NULL)

Definition at line 63 of file ze-null-milter.c.

Typedef Documentation

◆ CTXPRIV_T

typedef struct mlfiPfiv CTXPRIV_T

Function Documentation

◆ main()

int main ( int  argc,
argv   
)

Definition at line 331 of file ze-null-milter.c.

Variable Documentation

◆ smfilter

struct smfiDesc smfilter
Initial value:
= {
"SampleFilter",
SMFI_VERSION,
SMFIF_ADDHDRS,
, mlfi_unknown
, mlfi_data
, mlfi_negotiate
}
sfsistat mlfi_envfrom(SMFICTX *ctx, char **envfrom)
Definition: mlfi_envfrom.c:32
sfsistat mlfi_close(SMFICTX *ctx)
Definition: mlfi_close.c:31
sfsistat mlfi_body(SMFICTX *ctx, unsigned char *bodyp, size_t bodylen)
Definition: mlfi_body.c:31
sfsistat mlfi_connect(SMFICTX *ctx, char *hostname, _SOCK_ADDR *hostaddr)
Definition: mlfi_connect.c:45
sfsistat mlfi_abort(SMFICTX *ctx)
Definition: mlfi_abort.c:31
sfsistat mlfi_eom(SMFICTX *ctx)
Definition: mlfi_eom.c:107
sfsistat mlfi_header(SMFICTX *ctx, char *headerf, char *headerv)
Definition: mlfi_header.c:30
sfsistat mlfi_helo(SMFICTX *ctx, char *helohost)
Definition: mlfi_helo.c:30
sfsistat mlfi_eoh(SMFICTX *ctx)
Definition: mlfi_eoh.c:31
sfsistat mlfi_envto(SMFICTX *ctx, char **envto)
Definition: mlfi_envto.c:31

Definition at line 302 of file ze-null-milter.c.