edns_option
struct edns_option;
struct edns_option* opt;
struct edns_option* opt_list = NULL;
struct edns_option* ecs;
int rpz_passthru, struct sockaddr_storage* addr, struct edns_option* edns_list)
struct edns_option* opt = NULL;
struct sockaddr_storage* addr, struct edns_option* opt_list)
struct sockaddr_storage* addr, struct edns_option* opt_list);
struct edns_option* opt_list)
uint8_t* zone, size_t zonelen, int qtype, struct edns_option* opt_list,
struct edns_option padding_option;
struct edns_option* backed_up_opt_list = qstate->edns_opts_back_out;
struct edns_option* per_upstream_opt_list = NULL;
struct edns_option* opt_list;
struct edns_option;
struct edns_option* opt;
struct edns_option* opt;
struct edns_option* opt;
ede_trim_text(struct edns_option** list)
struct edns_option* curr, *prev = NULL;
struct edns_option* opt;
struct edns_option* padding_option = NULL;
struct edns_option* list)
struct edns_option* opt_list_in;
struct edns_option* opt_list_out;
struct edns_option* opt_list_inplace_cb_out;
struct edns_option* next;
struct edns_option* list);
struct edns_option;
int edns_opt_list_append_ede(struct edns_option** list, struct regional* region,
struct edns_option** prevp;
struct edns_option* opt;
opt = (struct edns_option*)regional_alloc(region, sizeof(*opt));
int edns_opt_list_append_keepalive(struct edns_option** list, int msec,
int edns_opt_list_append(struct edns_option** list, uint16_t code, size_t len,
struct edns_option** prevp;
struct edns_option* opt;
opt = (struct edns_option*)regional_alloc(region, sizeof(*opt));
int edns_opt_list_remove(struct edns_option** list, uint16_t code)
struct edns_option* prev;
struct edns_option* curr;
struct edns_option* opt_list_out = NULL;
struct edns_option* edns_opt_copy_region(struct edns_option* list,
struct edns_option* result = NULL, *cur = NULL, *s;
struct edns_option* edns_opt_copy_filter_region(struct edns_option* list,
struct edns_option* result = NULL, *cur = NULL, *s;
int edns_opt_compare(struct edns_option* p, struct edns_option* q)
int edns_opt_list_compare(struct edns_option* p, struct edns_option* q)
void edns_opt_list_free(struct edns_option* list)
struct edns_option* n;
struct edns_option* edns_opt_copy_alloc(struct edns_option* list)
struct edns_option* result = NULL, *cur = NULL, *s;
struct edns_option* edns_opt_list_find(struct edns_option* list, uint16_t code)
struct edns_option* p;
struct edns_option;
int edns_opt_list_append(struct edns_option** list, uint16_t code, size_t len,
int edns_opt_list_append_ede(struct edns_option** list, struct regional* region,
int edns_opt_list_append_keepalive(struct edns_option** list, int msec,
int edns_opt_list_remove(struct edns_option** list, uint16_t code);
struct edns_option* edns_opt_list_find(struct edns_option* list, uint16_t code);
struct edns_option* edns_opt_copy_region(struct edns_option* list,
struct edns_option* edns_opt_copy_filter_region(struct edns_option* list,
struct edns_option* edns_opt_copy_alloc(struct edns_option* list);
void edns_opt_list_free(struct edns_option* list);
int edns_opt_compare(struct edns_option* p, struct edns_option* q);
int edns_opt_list_compare(struct edns_option* p, struct edns_option* q);
edns_bypass_cache_stage(struct edns_option* list, struct module_env* env)
unique_mesh_state(struct edns_option* list, struct module_env* env)
struct edns_data* edns, struct edns_option** opt_list_out,
struct edns_option* edns_opts_front_in;
struct edns_option* edns_opts_back_out;
struct edns_option* edns_opts_back_in;
struct edns_option* edns_opts_front_out;
int edns_bypass_cache_stage(struct edns_option* list,
int unique_mesh_state(struct edns_option* list, struct module_env* env);
struct edns_option* ede;
struct edns_option* original_edns_list = NULL;
int rpz_passthru, struct edns_option* opt_list)
struct edns_data* edns, struct edns_option** opt_list_out,
struct edns_data* edns, struct edns_option** opt_list_out,
struct edns_data* edns, struct edns_option** opt_list_out,
struct edns_data* edns, struct edns_option** opt_list_out,
subnet_ecs_opt_list_append(struct ecs_data* ecs, struct edns_option** list,
parse_subnet_option(struct edns_option* ecs_option, struct ecs_data* ecs)
subnet_log_print(const char* s, struct edns_option* ecs_opt)
struct edns_option* ecs_opt;
struct edns_option* ecs_opt;
void subnet_ecs_opt_list_append(struct ecs_data* ecs, struct edns_option** list,
struct edns_option;
struct edns_option* opt;
struct edns_option* opt_list = NULL;
struct edns_option* ecs;
int rpz_passthru, struct sockaddr_storage* addr, struct edns_option* edns_list)
struct edns_option* opt = NULL;
struct sockaddr_storage* addr, struct edns_option* opt_list)
struct sockaddr_storage* addr, struct edns_option* opt_list);
struct edns_option* opt_list)
uint8_t* zone, size_t zonelen, int qtype, struct edns_option* opt_list,
struct edns_option padding_option;
struct edns_option* backed_up_opt_list = qstate->edns_opts_back_out;
struct edns_option* per_upstream_opt_list = NULL;
struct edns_option* opt_list;
struct edns_option;
struct edns_option* backed_up_opt_list =
struct edns_option* per_upstream_opt_list = NULL;
struct edns_option* opt;
struct edns_option* opt;
struct edns_option* opt;
struct edns_option* opt;
ede_trim_text(struct edns_option** list)
struct edns_option* curr, *prev = NULL;
struct edns_option* opt;
struct edns_option* padding_option = NULL;
struct edns_option* list)
struct edns_option* opt_list_in;
struct edns_option* opt_list_out;
struct edns_option* opt_list_inplace_cb_out;
struct edns_option* next;
struct edns_option* list);
struct edns_option;
int edns_opt_list_append_ede(struct edns_option** list, struct regional* region,
struct edns_option** prevp;
struct edns_option* opt;
opt = (struct edns_option*)regional_alloc(region, sizeof(*opt));
int edns_opt_list_append_keepalive(struct edns_option** list, int msec,
int edns_opt_list_append(struct edns_option** list, uint16_t code, size_t len,
struct edns_option** prevp;
struct edns_option* opt;
opt = (struct edns_option*)regional_alloc(region, sizeof(*opt));
int edns_opt_list_remove(struct edns_option** list, uint16_t code)
struct edns_option* prev;
struct edns_option* curr;
struct edns_option* opt_list_out = NULL;
struct edns_option* edns_opt_copy_region(struct edns_option* list,
struct edns_option* result = NULL, *cur = NULL, *s;
struct edns_option* edns_opt_copy_filter_region(struct edns_option* list,
struct edns_option* result = NULL, *cur = NULL, *s;
int edns_opt_compare(struct edns_option* p, struct edns_option* q)
int edns_opt_list_compare(struct edns_option* p, struct edns_option* q)
void edns_opt_list_free(struct edns_option* list)
struct edns_option* n;
struct edns_option* edns_opt_copy_alloc(struct edns_option* list)
struct edns_option* result = NULL, *cur = NULL, *s;
struct edns_option* edns_opt_list_find(struct edns_option* list, uint16_t code)
struct edns_option* p;
struct edns_option;
int edns_opt_list_append(struct edns_option** list, uint16_t code, size_t len,
int edns_opt_list_append_ede(struct edns_option** list, struct regional* region,
int edns_opt_list_append_keepalive(struct edns_option** list, int msec,
int edns_opt_list_remove(struct edns_option** list, uint16_t code);
struct edns_option* edns_opt_list_find(struct edns_option* list, uint16_t code);
struct edns_option* edns_opt_copy_region(struct edns_option* list,
struct edns_option* edns_opt_copy_filter_region(struct edns_option* list,
struct edns_option* edns_opt_copy_alloc(struct edns_option* list);
void edns_opt_list_free(struct edns_option* list);
int edns_opt_compare(struct edns_option* p, struct edns_option* q);
int edns_opt_list_compare(struct edns_option* p, struct edns_option* q);
edns_bypass_cache_stage(struct edns_option* list, struct module_env* env)
unique_mesh_state(struct edns_option* list, struct module_env* env)
struct edns_data* edns, struct edns_option** opt_list_out,
struct edns_option* edns_opts_front_in;
struct edns_option* edns_opts_back_out;
struct edns_option* edns_opts_back_in;
struct edns_option* edns_opts_front_out;
int edns_bypass_cache_stage(struct edns_option* list,
int unique_mesh_state(struct edns_option* list, struct module_env* env);