Lines Matching defs:ipset_env
183 ipset_add_rrset_data(struct ipset_env *ie,
225 ipset_check_zones_for_rrset(struct module_env *env, struct ipset_env *ie,
273 struct query_info qinfo, struct ipset_env *ie)
325 struct ipset_env *ipset_env;
327 ipset_env = (struct ipset_env *)calloc(1, sizeof(struct ipset_env));
328 if (!ipset_env) {
333 env->modinfo[id] = (void *)ipset_env;
336 ipset_env->dev = open_filter();
337 if (!ipset_env->dev) {
342 ipset_env->dev = NULL;
349 struct ipset_env *ipset_env;
354 ipset_env = (struct ipset_env *)env->modinfo[id];
356 dev = (filter_dev)ipset_env->dev;
363 ipset_env->dev = NULL;
366 free(ipset_env);
371 struct ipset_env *ipset_env = env->modinfo[id];
373 ipset_env->name_v4 = env->cfg->ipset_name_v4;
374 ipset_env->name_v6 = env->cfg->ipset_name_v6;
376 ipset_env->v4_enabled = !ipset_env->name_v4 || (strlen(ipset_env->name_v4) == 0) ? 0 : 1;
377 ipset_env->v6_enabled = !ipset_env->name_v6 || (strlen(ipset_env->name_v6) == 0) ? 0 : 1;
379 if ((ipset_env->v4_enabled < 1) && (ipset_env->v6_enabled < 1)) {
408 struct ipset_env *ie = (struct ipset_env *)qstate->env->modinfo[id];
482 struct ipset_env *ie = (struct ipset_env *)env->modinfo[id];