This adds a couple of new options for options parsing.
[m6w6/libmemcached] / libmemcached / memcached.c
index 3d255fc0cab5c8cca2396de95a732ecbf93983b5..a1f4b379ff5cf79804e97df87b3e53acd99d2d89 100644 (file)
@@ -35,8 +35,8 @@ static const memcached_st global_copy= {
     .use_udp= false,
     .verify_key= false,
     .tcp_keepalive= false,
-    .load_from_file= false
-
+    .load_from_file= false,
+    .ping_service= false
   }
 };
 
@@ -176,6 +176,18 @@ memcached_st *memcached_create(memcached_st *ptr)
   return ptr;
 }
 
+memcached_st *memcached_create_with_options(const char *string, size_t length)
+{
+  memcached_st *self= memcached_create(NULL);
+
+  if (! self)
+    return NULL;
+
+  memcached_parse_options(self, string, length);
+
+  return self;
+}
+
 void memcached_reset(memcached_st *ptr)
 {
   WATCHPOINT_ASSERT(ptr);