Lines Matching defs:cachedb_env
104 testframe_init(struct module_env* env, struct cachedb_env* cachedb_env)
110 cachedb_env->backend_data = (void*)d;
111 if(!cachedb_env->backend_data) {
130 testframe_deinit(struct module_env* env, struct cachedb_env* cachedb_env)
133 cachedb_env->backend_data;
145 testframe_lookup(struct module_env* env, struct cachedb_env* cachedb_env,
149 cachedb_env->backend_data;
172 testframe_store(struct module_env* env, struct cachedb_env* cachedb_env,
176 cachedb_env->backend_data;
228 cachedb_apply_cfg(struct cachedb_env* cachedb_env, struct config_file* cfg)
233 cachedb_env->backend = cachedb_find_backend(backend_str);
234 if(!cachedb_env->backend) {
246 struct cachedb_env* cachedb_env = (struct cachedb_env*)calloc(1,
247 sizeof(struct cachedb_env));
248 if(!cachedb_env) {
252 env->modinfo[id] = (void*)cachedb_env;
253 if(!cachedb_apply_cfg(cachedb_env, env->cfg)) {
255 free(cachedb_env);
260 if(!cachedb_env->backend || !cachedb_env->backend->name)
262 if(!(*cachedb_env->backend->init)(env, cachedb_env)) {
264 cachedb_env->backend->name);
265 free(cachedb_env);
269 cachedb_env->enabled = 1;
276 struct cachedb_env* cachedb_env;
279 cachedb_env = (struct cachedb_env*)env->modinfo[id];
280 if(cachedb_env->enabled) {
281 (*cachedb_env->backend->deinit)(env, cachedb_env);
283 free(cachedb_env);
647 cachedb_extcache_lookup(struct module_qstate* qstate, struct cachedb_env* ie,
675 cachedb_extcache_store(struct module_qstate* qstate, struct cachedb_env* ie)
695 cachedb_intcache_lookup(struct module_qstate* qstate, struct cachedb_env* cde)
787 struct cachedb_env* ie, int id)
879 struct cachedb_qstate* ATTR_UNUSED(iq), struct cachedb_env* ie, int id)
905 struct cachedb_env* ie = (struct cachedb_env*)qstate->env->modinfo[id];
976 struct cachedb_env* ie = (struct cachedb_env*)env->modinfo[id];
1000 struct cachedb_env* ie;
1004 ie = (struct cachedb_env*)env->modinfo[id];
1019 struct cachedb_env* ie = (struct cachedb_env*)env->modinfo[id];