cachedb_env
struct cachedb_env* ie;
ie = (struct cachedb_env*)env->modinfo[id];
struct cachedb_env* ie = (struct cachedb_env*)env->modinfo[id];
testframe_init(struct module_env* env, struct cachedb_env* cachedb_env)
cachedb_env->backend_data = (void*)d;
if(!cachedb_env->backend_data) {
testframe_deinit(struct module_env* env, struct cachedb_env* cachedb_env)
cachedb_env->backend_data;
testframe_lookup(struct module_env* env, struct cachedb_env* cachedb_env,
cachedb_env->backend_data;
testframe_store(struct module_env* env, struct cachedb_env* cachedb_env,
cachedb_env->backend_data;
cachedb_apply_cfg(struct cachedb_env* cachedb_env, struct config_file* cfg)
cachedb_env->backend = cachedb_find_backend(backend_str);
if(!cachedb_env->backend) {
struct cachedb_env* cachedb_env = (struct cachedb_env*)calloc(1,
sizeof(struct cachedb_env));
if(!cachedb_env) {
env->modinfo[id] = (void*)cachedb_env;
if(!cachedb_apply_cfg(cachedb_env, env->cfg)) {
free(cachedb_env);
if(!cachedb_env->backend || !cachedb_env->backend->name)
if(!(*cachedb_env->backend->init)(env, cachedb_env)) {
cachedb_env->backend->name);
free(cachedb_env);
cachedb_env->enabled = 1;
struct cachedb_env* cachedb_env;
cachedb_env = (struct cachedb_env*)env->modinfo[id];
if(cachedb_env->enabled) {
(*cachedb_env->backend->deinit)(env, cachedb_env);
free(cachedb_env);
cachedb_extcache_lookup(struct module_qstate* qstate, struct cachedb_env* ie,
cachedb_extcache_store(struct module_qstate* qstate, struct cachedb_env* ie)
cachedb_intcache_lookup(struct module_qstate* qstate, struct cachedb_env* cde)
struct cachedb_env* ie, int id)
struct cachedb_qstate* ATTR_UNUSED(iq), struct cachedb_env* ie, int id)
struct cachedb_env* ie = (struct cachedb_env*)qstate->env->modinfo[id];
struct cachedb_env* ie = (struct cachedb_env*)env->modinfo[id];
int (*init)(struct module_env*, struct cachedb_env*);
void (*deinit)(struct module_env*, struct cachedb_env*);
int (*lookup)(struct module_env*, struct cachedb_env*, char*,
void (*store)(struct module_env*, struct cachedb_env*, char*,
static redisReply* redis_command(struct module_env*, struct cachedb_env*,
redis_init(struct module_env* env, struct cachedb_env* cachedb_env)
cachedb_env->backend_data = moddata;
rep = redis_command(env, cachedb_env,
redis_deinit(struct module_env* env, struct cachedb_env* cachedb_env)
cachedb_env->backend_data;
redis_command(struct module_env* env, struct cachedb_env* cachedb_env,
cachedb_env->backend_data;
redis_lookup(struct module_env* env, struct cachedb_env* cachedb_env,
rep = redis_command(env, cachedb_env, cmdbuf, NULL, 0, 0);
redis_store(struct module_env* env, struct cachedb_env* cachedb_env,
cachedb_env->backend_data;
rep = redis_command(env, cachedb_env, cmdbuf, data, data_len, 1);