cache/cache.c
author Tero Marttila <terom@fixme.fi>
Sat, 30 Aug 2008 19:13:15 +0300
changeset 49 10c7dce1a043
parent 31 12d5361e7472
permissions -rw-r--r--
autogenerate the memcache_test help output, and pipeline memcache requests
#include <stdlib.h>

#include "../cache.h"
#include "cache.h"
#include "engine.h"

struct cache *cache_open (struct cache_engine *engine) {
    struct cache *cache;

    if (engine->fn_init(engine, &cache))
        goto error;

    return cache;

error:
    return NULL;
}

int cache_init (struct cache *cache, struct cache_engine *engine) {
    cache->engine = engine;

    LIST_INIT(&cache->op_list);

    return 0;
}