Lines Matching refs:pconf

238 mod_maxminddb_merge_config_cpv(plugin_config * const pconf,  in mod_maxminddb_merge_config_cpv()  argument
243 pconf->activate = (int)cpv->v.u; in mod_maxminddb_merge_config_cpv()
247 pconf->mmdb = cpv->v.v; in mod_maxminddb_merge_config_cpv()
252 pconf->env = pcenv->env; in mod_maxminddb_merge_config_cpv()
253 pconf->cenv = pcenv->cenv; in mod_maxminddb_merge_config_cpv()
263 mod_maxminddb_merge_config (plugin_config * const pconf, in mod_maxminddb_merge_config() argument
267 mod_maxminddb_merge_config_cpv(pconf, cpv); in mod_maxminddb_merge_config()
275 plugin_config * const pconf) in mod_maxminddb_patch_config() argument
277 *pconf = p->defaults; /* copy small struct instead of memcpy() */ in mod_maxminddb_patch_config()
281 mod_maxminddb_merge_config(pconf, p->cvlist + p->cvlist[i].v.u2[0]); in mod_maxminddb_patch_config()
412 plugin_config * const pconf) in mod_maxminddb_geoip2() argument
418 res = MMDB_lookup_sockaddr(pconf->mmdb, dst_addr, &rc); in mod_maxminddb_geoip2()
422 const data_string ** const names = (const data_string **)pconf->env->data; in mod_maxminddb_geoip2()
423 const char *** const cenv = pconf->cenv; in mod_maxminddb_geoip2()
424 for (size_t i = 0, used = pconf->env->used; i < used; ++i) { in mod_maxminddb_geoip2()
435 plugin_config pconf; in REQUEST_FUNC() local
437 mod_maxminddb_patch_config(r, p, &pconf); in REQUEST_FUNC()
439 if (!pconf.activate || NULL == pconf.env || NULL == pconf.mmdb) in REQUEST_FUNC()
450 if (!pconf.cache) { /*(not implemented)*/ in REQUEST_FUNC()
454 (const struct sockaddr *)dst_addr, &pconf); in REQUEST_FUNC()
481 (*hctx)->env = env = array_init(pconf.env->used); in REQUEST_FUNC()
496 mod_maxminddb_geoip2(r, env, (const struct sockaddr *)dst_addr, &pconf); in REQUEST_FUNC()