acl_options
struct acl_options *acl = NULL;
append_acl(struct acl_options **list, struct acl_options *acl)
struct acl_options *tail = *list;
add_to_last_acl(struct acl_options **list, char *tls_auth_name)
struct acl_options *tail = *list;
static void append_acl(struct acl_options **list, struct acl_options *acl);
static void add_to_last_acl(struct acl_options **list, char *ac);
acl_equal(struct acl_options* p, struct acl_options* q)
acl_list_equal(struct acl_options* p, struct acl_options* q)
acl_delete(region_type* region, struct acl_options* acl)
acl_list_delete(region_type* region, struct acl_options* list)
struct acl_options* n;
static struct acl_options*
copy_acl(region_type* region, struct acl_options* a)
struct acl_options* b;
b = (struct acl_options*)region_alloc(region, sizeof(*b));
static struct acl_options*
copy_acl_list(struct nsd_options* opt, struct acl_options* a)
struct acl_options* b, *blast = NULL, *blist = NULL;
copy_changed_acl(struct nsd_options* opt, struct acl_options** orig,
struct acl_options* anew)
marshal_acl(struct buffer* b, struct acl_options* acl)
static struct acl_options*
struct acl_options* acl = (struct acl_options*)region_alloc(r,
marshal_acl_list(struct buffer* b, struct acl_options* list)
static struct acl_options*
struct acl_options* a, *last=NULL, *list=NULL;
acl_check_incoming_block_proxy(struct acl_options* acl, struct query* q,
struct acl_options** reason)
acl_check_incoming(struct acl_options* acl, struct query* q,
struct acl_options** reason)
struct acl_options* match = 0;
acl_addr_matches_ipv6host(struct acl_options* acl, struct sockaddr_storage* addr_storage, unsigned int port)
acl_addr_matches_ipv4host(struct acl_options* acl, struct sockaddr_in* addr, unsigned int port)
acl_addr_matches_host(struct acl_options* acl, struct acl_options* host)
acl_addr_matches(struct acl_options* acl, struct query* q)
acl_addr_matches_proxy(struct acl_options* acl, struct query* q)
struct acl_options* acl;
acl_key_matches(struct acl_options* acl, struct query* q)
acl_same_host(struct acl_options* a, struct acl_options* b)
struct acl_options*
acl_find_num(struct acl_options* acl, int num)
struct acl_options*
struct acl_options* acl = (struct acl_options*)region_alloc(region,
sizeof(struct acl_options));
void copy_and_append_acls(struct acl_options** start, struct acl_options* list)
struct acl_options *tail = NULL;
struct acl_options* acl = copy_acl(cfg_parser->opt->region,
struct acl_options* allow_notify;
struct acl_options* request_xfr;
struct acl_options* notify;
struct acl_options* provide_xfr;
struct acl_options* allow_query;
struct acl_options* outgoing_interface;
typedef struct acl_options acl_options_type;
struct acl_options* next;
int acl_check_incoming(struct acl_options* acl, struct query* q,
struct acl_options** reason);
int acl_addr_matches_host(struct acl_options* acl, struct acl_options* host);
int acl_addr_matches(struct acl_options* acl, struct query* q);
int acl_addr_matches_proxy(struct acl_options* acl, struct query* q);
int acl_key_matches(struct acl_options* acl, struct query* q);
int acl_check_incoming_block_proxy(struct acl_options* acl, struct query* q,
struct acl_options** reason);
int acl_same_host(struct acl_options* a, struct acl_options* b);
struct acl_options* acl_find_num(struct acl_options* acl, int num);
int acl_list_equal(struct acl_options* p, struct acl_options* q);
int acl_equal(struct acl_options* p, struct acl_options* q);
struct acl_options* parse_acl_info(region_type* region, char* ip,
struct acl_options *why = NULL;
struct acl_options *why;
zopt_set_acl_to_tsig(struct acl_options* acl, struct region* region,
acl_contains_tsig_key(struct acl_options* acl, const char* name)
cmp_addr_equal(struct sockaddr* a, socklen_t a_len, struct acl_options* dest)
struct acl_options;
struct acl_options* dest; /* target, NULL if entry not in use */
struct acl_options* notify_current; /* current slave to notify */
socklen_t xfrd_acl_sockaddr_to(struct acl_options* acl,
socklen_t xfrd_acl_sockaddr_frm(struct acl_options* acl,
struct acl_options;
xfrd_send_udp(struct acl_options* acl, buffer_type* packet,
struct acl_options* ifc)
xfrd_bind_local_interface(int sockd, struct acl_options* ifc,
struct acl_options* acl, int tcp)
struct acl_options* acl)
struct acl_options* nfy_acl = acl_find_num(zone->zone_options->pattern->
struct acl_options* master = zone->zone_options->pattern->request_xfr;
struct acl_options* master;
int xfrd_send_udp(struct acl_options* acl, buffer_type* packet,
struct acl_options* ifc);
struct acl_options* acl);
int xfrd_bind_local_interface(int sockd, struct acl_options* ifc,
struct acl_options* acl, int tcp);