memcache/memcache.h
author Tero Marttila <terom@fixme.fi>
Sat, 30 Aug 2008 19:13:15 +0300
changeset 49 10c7dce1a043
parent 39 0e21a65074a6
permissions -rw-r--r--
autogenerate the memcache_test help output, and pipeline memcache requests
#ifndef MEMCACHE_MEMCACHE_H
#define MEMCACHE_MEMCACHE_H

#include <sys/queue.h>

#include "../memcache.h"

struct memcache {
    // user callback
    memcache_cb cb_fn;

    // list of servers
    LIST_HEAD(memcache_serverlist_head, memcache_server) server_list;

    // should we "pipeline" requests?
    char pipeline_requests;
};

struct memcache_server *memcache_choose_server (struct memcache *mc, const struct memcache_key *key);

#endif /* MEMCACHE_MEMCACHE_H */