72#if !defined( HAVE_NS_TYPE )
88#if ! HAVE_DECL_NS_T_SPF
92#if ! HAVE_DECL_NS_T_INVALID
101#if !defined(HAVE_NETDB_H) && !defined(_WIN32)
102#define NETDB_SUCCESS 0
103#define HOST_NOT_FOUND 1
121 SPF_dns_server_t *spf_dns_server,
126 SPF_request_t *spf_request,
127 SPF_response_t *spf_response,
128 SPF_record_t **spf_recordp);
131 char **buf,
size_t *buf_len );
160 const char *domain,
ns_type rr_type,
163 struct in_addr ipv4,
ns_type rr_type,
166 struct in6_addr ipv6,
ns_type rr_type,
SPF_errcode_t(* SPF_dns_get_exp_t)(SPF_server_t *spf_server, const char *domain, char **buf, size_t *buf_len)
void(* SPF_dns_destroy_t)(SPF_dns_server_t *spf_dns_server)
SPF_dns_rr_t * SPF_dns_rlookup(SPF_dns_server_t *spf_dns_server, struct in_addr ipv4, ns_type rr_type, int should_cache)
SPF_errcode_t(* SPF_dns_get_spf_t)(SPF_server_t *spf_server, SPF_request_t *spf_request, SPF_response_t *spf_response, SPF_record_t **spf_recordp)
SPF_dns_rr_t * SPF_dns_rlookup6(SPF_dns_server_t *spf_dns_server, struct in6_addr ipv6, ns_type rr_type, int should_cache)
char * SPF_dns_get_client_dom(SPF_dns_server_t *spf_dns_server, SPF_request_t *sr)
void SPF_dns_free(SPF_dns_server_t *spf_dns_server)
int(* SPF_dns_add_cache_t)(SPF_server_t *spf_server, SPF_dns_rr_t spfrr)
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_lookup_t)(SPF_dns_server_t *spf_dns_server, const char *domain, ns_type ns_type, int should_cache)
SPF_dns_server_t * layer_below
SPF_dns_add_cache_t add_cache
SPF_dns_get_exp_t get_exp
SPF_dns_destroy_t destroy
SPF_dns_get_spf_t get_spf