lua_newtable(L);
for (unsigned i = 0; i < registry->len; ++i) {
struct storage_api *storage = ®istry->at[i];
- lua_pushboolean(L, storage->api() == engine->resolver.cache.api); /* kr_cache_storage()); */
+ lua_pushboolean(L, storage->api() == engine->resolver.cache.api);
lua_setfield(L, -2, storage->prefix);
}
return 1;
static int cache_count(lua_State *L)
{
struct engine *engine = engine_luaget(L);
- const namedb_api_t *storage = engine->resolver.cache.api; /* kr_cache_storage(); */
+ const namedb_api_t *storage = engine->resolver.cache.api;
/* Fetch item count */
struct kr_cache_txn txn;
kr_cache_close(&engine->resolver.cache);
/* Reopen cache */
- /* kr_cache_storage_set(storage->api); */
void *storage_opts = storage->opts_create(conf, cache_size);
int ret = kr_cache_open(&engine->resolver.cache, storage->api(), storage_opts, engine->pool);
free(storage_opts);
{
struct engine *engine = module->data;
/* It was currently loaded, close cache */
- if (kr_cache_storage == namedb_memcached_api) {
+ if (engine->resolver.cache.api == namedb_memcached_api()) {
kr_cache_close(&engine->resolver.cache);
}
/* Prevent from loading it again */