42SPF_dns_null_lookup(SPF_dns_server_t *spf_dns_server,
43 const char *domain,
ns_type rr_type,
int should_cache)
45 if (spf_dns_server->layer_below)
47 domain, rr_type, should_cache);
52SPF_dns_null_free( SPF_dns_server_t *spf_dns_server )
60 const char *name,
int debug)
62 SPF_dns_server_t *spf_dns_server;
64 spf_dns_server = malloc(
sizeof(SPF_dns_server_t));
65 if ( spf_dns_server ==
NULL )
67 memset(spf_dns_server, 0,
sizeof(SPF_dns_server_t));
72 spf_dns_server->destroy = SPF_dns_null_free;
73 spf_dns_server->lookup = SPF_dns_null_lookup;
74 spf_dns_server->get_spf =
NULL;
75 spf_dns_server->get_exp =
NULL;
76 spf_dns_server->add_cache =
NULL;
77 spf_dns_server->layer_below = spf_dns_server_below;
78 spf_dns_server->name = name;
79 spf_dns_server->debug =
debug;
81 return spf_dns_server;
SPF_dns_rr_t * SPF_dns_lookup(SPF_dns_server_t *spf_dns_server, const char *domain, ns_type rr_type, int should_cache)
SPF_dns_rr_t * SPF_dns_rr_new_nxdomain(SPF_dns_server_t *spf_dns_server, const char *domain)
#define SPF_ASSERT_NOTNULL(x)
SPF_dns_server_t * SPF_dns_null_new(SPF_dns_server_t *spf_dns_server_below, const char *name, int debug)