Lines Matching defs:iter_env

77 fetch_fill(struct iter_env* ie, const char* str)
91 read_fetch_policy(struct iter_env* ie, const char* str)
144 iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
148 if(!read_fetch_policy(iter_env, cfg->target_fetch_policy))
150 for(i=0; i<iter_env->max_dependency_depth+1; i++)
152 i, iter_env->target_fetch_policy[i]);
154 if(!iter_env->donotq)
155 iter_env->donotq = donotq_create();
156 if(!iter_env->donotq || !donotq_apply_cfg(iter_env->donotq, cfg)) {
160 if(!iter_env->priv)
161 iter_env->priv = priv_create();
162 if(!iter_env->priv || !priv_apply_cfg(iter_env->priv, cfg)) {
167 if(!iter_env->caps_white)
168 iter_env->caps_white = rbtree_create(name_tree_compare);
169 if(!iter_env->caps_white || !caps_white_apply_cfg(
170 iter_env->caps_white, cfg)) {
176 iter_env->supports_ipv6 = cfg->do_ip6;
177 iter_env->supports_ipv4 = cfg->do_ip4;
182 * @param iter_env: iterator environment with ipv6-support flag.
226 iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
233 if(donotq_lookup(iter_env->donotq, &a->addr, a->addrlen)) {
238 if(!iter_env->supports_ipv6 && addr_is_ip6(&a->addr, a->addrlen)) {
241 if(!iter_env->supports_ipv4 && !addr_is_ip6(&a->addr, a->addrlen)) {
283 iter_fill_rtt(struct iter_env* iter_env, struct module_env* env,
292 a->sel_rtt = iter_filter_unsuitable(iter_env, env,
312 iter_filter_order(struct iter_env* iter_env, struct module_env* env,
321 got_num = iter_fill_rtt(iter_env, env, name, namelen, qtype, now, dp,
367 iter_server_selection(struct iter_env* iter_env,
375 int num = iter_filter_order(iter_env, env, name, namelen, qtype,