memcache/memcache.c
changeset 49 10c7dce1a043
parent 46 8a832c0e01ee
--- 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