Lines Matching refs:env
96 const array *env; member
107 const array *env; member
117 array *env; member
146 const array * const env = pcenv->env; in FREE_FUNC() local
149 for (uint32_t k = 0, cused = env->used; k < cused; ++k) in FREE_FUNC()
193 mod_maxminddb_prep_cenv (server *srv, const array * const env) in mod_maxminddb_prep_cenv() argument
195 data_string ** const data = (data_string **)env->data; in mod_maxminddb_prep_cenv()
196 char *** const cenv = ck_calloc(env->used, sizeof(char **)); in mod_maxminddb_prep_cenv()
197 for (uint32_t j = 0, used = env->used; j < used; ++j) { in mod_maxminddb_prep_cenv()
231 pcenv->env = env; in mod_maxminddb_prep_cenv()
252 pconf->env = pcenv->env; in mod_maxminddb_merge_config_cpv()
347 geoip2_env_set (request_st * const r, array * const env, in geoip2_env_set() argument
404 if (env) in geoip2_env_set()
405 array_set_key_value(env, BUF_PTR_LEN(kb), v, vlen); in geoip2_env_set()
410 mod_maxminddb_geoip2 (request_st * const r, array * const env, in mod_maxminddb_geoip2() argument
422 const data_string ** const names = (const data_string **)pconf->env->data; in mod_maxminddb_geoip2()
424 for (size_t i = 0, used = pconf->env->used; i < used; ++i) { in mod_maxminddb_geoip2()
427 geoip2_env_set(r, env, &names[i]->key, &data); in mod_maxminddb_geoip2()
439 if (!pconf.activate || NULL == pconf.env || NULL == pconf.mmdb) in REQUEST_FUNC()
462 const array * const env = (*hctx)->env; in REQUEST_FUNC() local
463 for (uint32_t i = 0; i < env->used; ++i) { in REQUEST_FUNC()
466 const data_string * const ds = (data_string *)env->data[i]; in REQUEST_FUNC()
473 array *env = NULL; in REQUEST_FUNC() local
475 env = (*hctx)->env; in REQUEST_FUNC()
477 env->used = 0; in REQUEST_FUNC()
481 (*hctx)->env = env = array_init(pconf.env->used); in REQUEST_FUNC()
484 if (env) { /* then (env == (*hctx)->env) else (env == NULL) */ in REQUEST_FUNC()
496 mod_maxminddb_geoip2(r, env, (const struct sockaddr *)dst_addr, &pconf); in REQUEST_FUNC()
507 array_free((*hctx)->env); in CONNECTION_FUNC()