Main Page | Data Structures | Directories | File List | Data Fields | Globals

spfd.c File Reference

#include <sys/types.h>
#include "libreplace/getopt.h"
#include <unistd.h>
#include <netdb.h>
#include <fcntl.h>
#include <time.h>
#include <signal.h>
#include <syslog.h>
#include <errno.h>
#include <sys/stat.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <ctype.h>
#include <sys/wait.h>
#include <pthread.h>
#include "spf.h"
#include "spf_dns.h"
#include "spf_dns_null.h"
#include "spf_dns_resolv.h"
#include "spf_dns_test.h"
#include "spf_dns_cache.h"

Include dependency graph for spfd.c:

Include dependency graph

Go to the source code of this file.

Data Structures

struct  _config_t
struct  _request_t
struct  _state_t

Defines

#define TRUE   1
#define FALSE   0
#define bool   int
#define FREE(x, f)   do { if ((x)) (f)((x)); (x) = NULL; } while(0)
#define FREE_REQUEST(x)   FREE((x), SPF_request_free)
#define FREE_RESPONSE(x)   FREE((x), SPF_response_free)
#define FREE_STRING(x)   FREE((x), free)
#define UNLESS(x)   err = (x); if (err)
#define FAIL(x)   do { goto fail; } while(0)
#define WARN(x, r)   response_print_errors((x), (r), err)
#define DIE(x)   do { fprintf(stderr, "%s\n", x); exit(1); } while(0)
#define STREQ(a, b)   (strcmp((a), (b)) == 0)
#define NEW_REQUEST   ((request_t *)calloc(1, sizeof(request_t)));

Typedefs

typedef _config_t config_t
typedef _request_t request_t
typedef _state_t state_t

Functions

void usage (void)
int main (int argc, char *argv[])


Define Documentation

#define bool   int
 

Definition at line 126 of file spfd.c.

#define DIE  )     do { fprintf(stderr, "%s\n", x); exit(1); } while(0)
 

Definition at line 464 of file spfd.c.

#define FAIL  )     do { goto fail; } while(0)
 

#define FALSE   0
 

Definition at line 124 of file spfd.c.

#define FREE x,
 )     do { if ((x)) (f)((x)); (x) = NULL; } while(0)
 

Definition at line 128 of file spfd.c.

Referenced by main().

#define FREE_REQUEST  )     FREE((x), SPF_request_free)
 

Definition at line 129 of file spfd.c.

Referenced by main().

#define FREE_RESPONSE  )     FREE((x), SPF_response_free)
 

Definition at line 130 of file spfd.c.

Referenced by main().

#define FREE_STRING  )     FREE((x), free)
 

Definition at line 131 of file spfd.c.

#define NEW_REQUEST   ((request_t *)calloc(1, sizeof(request_t)));
 

#define STREQ a,
 )     (strcmp((a), (b)) == 0)
 

#define TRUE   1
 

Definition at line 123 of file spfd.c.

#define UNLESS  )     err = (x); if (err)
 

#define WARN x,
 )     response_print_errors((x), (r), err)
 


Typedef Documentation

typedef struct _config_t config_t
 

typedef struct _request_t request_t
 

typedef struct _state_t state_t
 


Function Documentation

int main int  argc,
char *  argv[]
 

Definition at line 956 of file spfd.c.

void usage void   ) 
 

Definition at line 442 of file spfd.c.

Referenced by main().


Generated on Fri Jun 25 18:57:44 2010 for libspf2 by  doxygen 1.3.9.1