sock_list
struct delegpt* dp, int* best_rtt, struct sock_list* blacklist,
struct sock_list* blacklist, time_t prefetch)
int* chase_to_rd, int open_target, struct sock_list* blacklist,
int* chase_to_rd, int open_target, struct sock_list* blacklist,
struct sock_list;
struct sock_list;
void errinf_origin(struct module_qstate* qstate, struct sock_list *origin)
struct sock_list* p;
struct sock_list* next;
struct sock_list* reply_origin;
struct sock_list* blacklist;
void errinf_origin(struct module_qstate* qstate, struct sock_list *origin);
struct sock_list* add)
struct sock_list* p;
void sock_list_insert(struct sock_list** list, struct sockaddr_storage* addr,
struct sock_list* add = (struct sock_list*)regional_alloc(region,
void sock_list_prepend(struct sock_list** list, struct sock_list* add)
struct sock_list* last = add;
int sock_list_find(struct sock_list* list, struct sockaddr_storage* addr,
void sock_list_merge(struct sock_list** list, struct regional* region,
void sock_list_insert(struct sock_list** list, struct sockaddr_storage* addr,
void sock_list_prepend(struct sock_list** list, struct sock_list* add);
int sock_list_find(struct sock_list* list, struct sockaddr_storage* addr,
void sock_list_merge(struct sock_list** list, struct regional* region,
struct sock_list* add);
struct sock_list;
sock_list_logentry(enum verbosity_value v, const char* s, struct sock_list* p)
void val_blacklist(struct sock_list** blacklist, struct regional* region,
struct sock_list* origin, int cross)
struct sock_list* p;
void val_blacklist(struct sock_list** blacklist, struct regional* region,
struct sock_list* origin, int cross);
struct sock_list;
struct sock_list* origin, int* suspend,
struct sock_list* origin, struct module_qstate* sub_qstate)
int id, int rcode, struct dns_msg* msg, struct sock_list* origin,
struct query_info* qinfo, struct sock_list* origin, int* suspend,
struct sock_list* chain_blacklist;
while (sock_list != NULL)
sock_close(sock_list);
struct sock *sock_list = NULL;
for (pf = &sock_list; *pf != f; pf = &(*pf)->next) {
f->next = sock_list;
sock_list = f;
extern struct sock *sock_list;
struct delegpt* dp, int* best_rtt, struct sock_list* blacklist,
struct sock_list* blacklist, time_t prefetch)
int* chase_to_rd, int open_target, struct sock_list* blacklist,
int* chase_to_rd, int open_target, struct sock_list* blacklist,
struct sock_list;
struct sock_list;
void errinf_origin(struct module_qstate* qstate, struct sock_list *origin)
struct sock_list* p;
struct sock_list* next;
struct sock_list* reply_origin;
struct sock_list* blacklist;
void errinf_origin(struct module_qstate* qstate, struct sock_list *origin);
struct sock_list* add)
struct sock_list* p;
void sock_list_insert(struct sock_list** list, struct sockaddr_storage* addr,
struct sock_list* add = (struct sock_list*)regional_alloc(region,
void sock_list_prepend(struct sock_list** list, struct sock_list* add)
struct sock_list* last = add;
int sock_list_find(struct sock_list* list, struct sockaddr_storage* addr,
void sock_list_merge(struct sock_list** list, struct regional* region,
void sock_list_insert(struct sock_list** list, struct sockaddr_storage* addr,
void sock_list_prepend(struct sock_list** list, struct sock_list* add);
int sock_list_find(struct sock_list* list, struct sockaddr_storage* addr,
void sock_list_merge(struct sock_list** list, struct regional* region,
struct sock_list* add);
struct sock_list;
sock_list_logentry(enum verbosity_value v, const char* s, struct sock_list* p)
void val_blacklist(struct sock_list** blacklist, struct regional* region,
struct sock_list* origin, int cross)
struct sock_list* p;
void val_blacklist(struct sock_list** blacklist, struct regional* region,
struct sock_list* origin, int cross);
struct sock_list;
struct sock_list* origin, int* suspend,
struct sock_list* origin, struct module_qstate* sub_qstate)
int id, int rcode, struct dns_msg* msg, struct sock_list* origin,
struct query_info* qinfo, struct sock_list* origin, int* suspend,
struct sock_list* chain_blacklist;