#include "spf_sys_config.h"#include "spf.h"#include "spf_dns.h"#include "spf_internal.h"#include "spf_dns_internal.h"

Go to the source code of this file.
Functions | |
| void | SPF_dns_free (SPF_dns_server_t *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_rlookup (SPF_dns_server_t *spf_dns_server, struct in_addr ipv4, ns_type rr_type, int should_cache) |
| 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 | ) |
Definition at line 116 of file spf_dns.c.
References SPF_dns_server_struct::destroy, SPF_dns_server_struct::layer_below, NULL, SPF_ASSERT_NOTNULL, and SPF_dns_free().
Referenced by SPF_dns_free(), and SPF_server_free().

| char* SPF_dns_get_client_dom | ( | SPF_dns_server_t * | spf_dns_server, | |
| SPF_request_t * | sr | |||
| ) |
This may return NULL if the strdup() fails.
This ought to be refactored with the PTR code in the interpreter.
Definition at line 206 of file spf_dns.c.
References SPF_dns_rr_data_t::a, SPF_dns_rr_data_t::aaaa, SPF_request_struct::client_ver, FALSE, SPF_request_struct::ipv4, SPF_request_struct::ipv6, ns_t_a, ns_t_aaaa, ns_t_ptr, SPF_dns_rr_t::num_rr, SPF_dns_rr_data_t::ptr, SPF_dns_rr_t::rr, SPF_ASSERT_NOTNULL, SPF_dns_lookup(), SPF_dns_rlookup(), SPF_dns_rlookup6(), SPF_dns_rr_free(), and SPF_MAX_DNS_PTR.
Referenced by SPF_request_get_client_dom().

| SPF_dns_rr_t* SPF_dns_lookup | ( | SPF_dns_server_t * | spf_dns_server, | |
| const char * | domain, | |||
| ns_type | rr_type, | |||
| int | should_cache | |||
| ) |
Definition at line 133 of file spf_dns.c.
References SPF_dns_server_struct::lookup, NULL, SPF_ASSERT_NOTNULL, and SPF_error.
Referenced by main(), SPF_dns_get_client_dom(), SPF_dns_rlookup(), SPF_dns_rlookup6(), SPF_record_interpret(), SPF_request_get_exp(), and SPF_server_get_record().
| 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 | |||
| ) |
Definition at line 150 of file spf_dns.c.
References SPF_dns_lookup().
Referenced by main(), SPF_dns_get_client_dom(), and SPF_record_interpret().

| 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 | |||
| ) |
Definition at line 171 of file spf_dns.c.
References SPF_dns_lookup().
Referenced by SPF_dns_get_client_dom(), and SPF_record_interpret().

1.5.4