Lines Matching refs:cachedb_env
105 testframe_init(struct module_env* env, struct cachedb_env* cachedb_env)
111 cachedb_env->backend_data = (void*)d;
112 if(!cachedb_env->backend_data) {
131 testframe_deinit(struct module_env* env, struct cachedb_env* cachedb_env)
134 cachedb_env->backend_data;
146 testframe_lookup(struct module_env* env, struct cachedb_env* cachedb_env,
150 cachedb_env->backend_data;
173 testframe_store(struct module_env* env, struct cachedb_env* cachedb_env,
177 cachedb_env->backend_data;
229 cachedb_apply_cfg(struct cachedb_env* cachedb_env, struct config_file* cfg)
234 cachedb_env->backend = cachedb_find_backend(backend_str);
235 if(!cachedb_env->backend) {
247 struct cachedb_env* cachedb_env = (struct cachedb_env*)calloc(1,
248 sizeof(struct cachedb_env));
249 if(!cachedb_env) {
253 env->modinfo[id] = (void*)cachedb_env;
254 if(!cachedb_apply_cfg(cachedb_env, env->cfg)) {
256 free(cachedb_env);
261 if(!cachedb_env->backend || !cachedb_env->backend->name)
263 if(!(*cachedb_env->backend->init)(env, cachedb_env)) {
265 cachedb_env->backend->name);
266 free(cachedb_env);
270 cachedb_env->enabled = 1;
277 struct cachedb_env* cachedb_env;
280 cachedb_env = (struct cachedb_env*)env->modinfo[id];
281 if(cachedb_env->enabled) {
282 (*cachedb_env->backend->deinit)(env, cachedb_env);
284 free(cachedb_env);
649 cachedb_extcache_lookup(struct module_qstate* qstate, struct cachedb_env* ie,
677 cachedb_extcache_store(struct module_qstate* qstate, struct cachedb_env* ie)
697 cachedb_intcache_lookup(struct module_qstate* qstate, struct cachedb_env* cde)
790 struct cachedb_env* ie, int id)
882 struct cachedb_qstate* ATTR_UNUSED(iq), struct cachedb_env* ie, int id)
908 struct cachedb_env* ie = (struct cachedb_env*)qstate->env->modinfo[id];
979 struct cachedb_env* ie = (struct cachedb_env*)env->modinfo[id];
1003 struct cachedb_env* ie;
1007 ie = (struct cachedb_env*)env->modinfo[id];
1022 struct cachedb_env* ie = (struct cachedb_env*)env->modinfo[id];