Lines Matching full:env
87 if(!str || (qstate->env->cfg->val_log_level < 2 && in errinf_ede()
88 !qstate->env->cfg->log_servfail)) { in errinf_ede()
115 if(qstate->env->cfg->val_log_level < 2 && !qstate->env->cfg->log_servfail) in errinf_origin()
223 if((qstate->env->cfg->val_log_level < 2 && !qstate->env->cfg->log_servfail) || !rr) in errinf_rrset()
236 if((qstate->env->cfg->val_log_level < 2 && !qstate->env->cfg->log_servfail) || !str || !dname) in errinf_dname()
244 edns_known_options_init(struct module_env* env) in edns_known_options_init() argument
246 env->edns_known_options_num = 0; in edns_known_options_init()
247 env->edns_known_options = (struct edns_known_option*)calloc( in edns_known_options_init()
249 if(!env->edns_known_options) return 0; in edns_known_options_init()
254 edns_known_options_delete(struct module_env* env) in edns_known_options_delete() argument
256 free(env->edns_known_options); in edns_known_options_delete()
257 env->edns_known_options = NULL; in edns_known_options_delete()
258 env->edns_known_options_num = 0; in edns_known_options_delete()
263 int no_aggregation, struct module_env* env) in edns_register_option() argument
266 if(env->worker) { in edns_register_option()
278 for(i=0; i<env->edns_known_options_num; i++) in edns_register_option()
279 if(env->edns_known_options[i].opt_code == opt_code) in edns_register_option()
282 if(i == env->edns_known_options_num) { in edns_register_option()
283 if(env->edns_known_options_num >= MAX_KNOWN_EDNS_OPTS) { in edns_register_option()
287 env->edns_known_options_num++; in edns_register_option()
289 env->edns_known_options[i].opt_code = opt_code; in edns_register_option()
290 env->edns_known_options[i].bypass_cache_stage = bypass_cache_stage; in edns_register_option()
291 env->edns_known_options[i].no_aggregation = no_aggregation; in edns_register_option()
297 struct module_env* env, int id) in inplace_cb_register() argument
301 if(env->worker) { in inplace_cb_register()
317 prevp = (struct inplace_cb**) &env->inplace_cb_lists[type]; in inplace_cb_register()
326 inplace_cb_delete(struct module_env* env, enum inplace_cb_list_type type, in inplace_cb_delete() argument
329 struct inplace_cb* temp = env->inplace_cb_lists[type]; in inplace_cb_delete()
335 env->inplace_cb_lists[type] = temp->next; in inplace_cb_delete()
337 temp = env->inplace_cb_lists[type]; in inplace_cb_delete()
353 edns_option_is_known(uint16_t opt_code, struct module_env* env) in edns_option_is_known() argument
356 for(i=0; i<env->edns_known_options_num; i++) in edns_option_is_known()
357 if(env->edns_known_options[i].opt_code == opt_code) in edns_option_is_known()
358 return env->edns_known_options + i; in edns_option_is_known()
363 edns_bypass_cache_stage(struct edns_option* list, struct module_env* env) in edns_bypass_cache_stage() argument
367 for(i=0; i<env->edns_known_options_num; i++) in edns_bypass_cache_stage()
368 if(env->edns_known_options[i].opt_code == list->opt_code && in edns_bypass_cache_stage()
369 env->edns_known_options[i].bypass_cache_stage == 1) in edns_bypass_cache_stage()
375 unique_mesh_state(struct edns_option* list, struct module_env* env) in unique_mesh_state() argument
378 if(env->unique_mesh) in unique_mesh_state()
381 for(i=0; i<env->edns_known_options_num; i++) in unique_mesh_state()
382 if(env->edns_known_options[i].opt_code == list->opt_code && in unique_mesh_state()
383 env->edns_known_options[i].no_aggregation == 1) in unique_mesh_state()
389 log_edns_known_options(enum verbosity_value level, struct module_env* env) in log_edns_known_options() argument
394 if(env->edns_known_options_num > 0 && verbosity >= level) { in log_edns_known_options()
397 for(i=0; i<env->edns_known_options_num; i++) { in log_edns_known_options()
401 env->edns_known_options[i].opt_code); in log_edns_known_options()
403 env->edns_known_options[i].bypass_cache_stage?"YES":"NO", in log_edns_known_options()
404 env->edns_known_options[i].no_aggregation?"NO":"YES"); in log_edns_known_options()