cachedb_backend
else O_STR(opt, "backend", cachedb_backend)
free(cfg->cachedb_backend);
if(!(cfg->cachedb_backend = strdup("testframe"))) goto error_exit;
char* cachedb_backend;
free(cfg_parser->cfg->cachedb_backend);
cfg_parser->cfg->cachedb_backend = $2;
static struct cachedb_backend testframe_backend = { "testframe",
static struct cachedb_backend*
const char* backend_str = cfg->cachedb_backend;
struct cachedb_backend;
struct cachedb_backend* backend;
struct cachedb_backend redis_backend = { "redis",
extern struct cachedb_backend redis_backend;
m += getmem_str(cfg->cachedb_backend);
COPY_VAR_ptr(cachedb_backend);
else O_STR(opt, "backend", cachedb_backend)
free(cfg->cachedb_backend);
if(!(cfg->cachedb_backend = strdup("testframe"))) goto error_exit;
char* cachedb_backend;
free(cfg_parser->cfg->cachedb_backend);
cfg_parser->cfg->cachedb_backend = $2;