Merge Patrick's exception branch.
[m6w6/libmemcached] / libmemcached / memcached.c
index 61a3b399239e4e76cb5d4fb992347767b25e3987..4e8ec062bcf4f979f92d7aa86404baa640240ee6 100644 (file)
@@ -105,6 +105,7 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *source)
   new_clone->io_msg_watermark= source->io_msg_watermark;
   new_clone->io_bytes_watermark= source->io_bytes_watermark;
   new_clone->io_key_prefetch= source->io_key_prefetch;
+  new_clone->number_of_replicas= source->number_of_replicas;
 
   if (source->hosts)
     rc= memcached_server_push(new_clone, source->hosts);
@@ -136,3 +137,14 @@ memcached_st *memcached_clone(memcached_st *clone, memcached_st *source)
 
   return new_clone;
 }
+void *memcached_get_user_data(memcached_st *ptr)
+{
+  return ptr->user_data;
+}
+
+void *memcached_set_user_data(memcached_st *ptr, void *data)
+{
+  void *ret= ptr->user_data;
+  ptr->user_data= data;
+  return ret;
+}