--- a/memcache/memcache.c Fri Aug 29 23:31:17 2008 +0300
+++ b/memcache/memcache.c Sat Aug 30 19:13:15 2008 +0300
@@ -6,14 +6,15 @@
#include "request.h"
#include "../common.h"
-struct memcache *memcache_alloc (memcache_cb cb_fn) {
+struct memcache *memcache_alloc (memcache_cb cb_fn, char pipeline_requests) {
struct memcache *mc = NULL;
if ((mc = calloc(1, sizeof(*mc))) == NULL)
ERROR("calloc");
- // store callback
+ // store attributes
mc->cb_fn = cb_fn;
+ mc->pipeline_requests = pipeline_requests;
// init server list
LIST_INIT(&mc->server_list);
@@ -32,7 +33,7 @@
struct memcache_server *server = NULL;
// alloc the server
- if ((server = memcache_server_alloc(endpoint, max_connections)) == NULL)
+ if ((server = memcache_server_alloc(mc, endpoint, max_connections)) == NULL)
goto error;
// enlist it