Style cleanup
[m6w6/libmemcached] / libmemcached / memcached.c
index 4e8ec062bcf4f979f92d7aa86404baa640240ee6..a363c2498351435a0f639911e35478144f5a211f 100644 (file)
@@ -11,16 +11,20 @@ memcached_st *memcached_create(memcached_st *ptr)
   {
     ptr= (memcached_st *)calloc(1, sizeof(memcached_st));
 
-    if (!ptr)
+    if (! ptr)
+    {
       return NULL; /*  MEMCACHED_MEMORY_ALLOCATION_FAILURE */
+    }
 
-    ptr->is_allocated= true;
+    ptr->options.is_allocated= true;
   }
   else
   {
     memset(ptr, 0, sizeof(memcached_st));
   }
 
+  ptr->options.is_initialized= true;
+
   memcached_set_memory_allocators(ptr, NULL, NULL, NULL, NULL);
 
   result_ptr= memcached_result_create(ptr, &ptr->result);
@@ -34,6 +38,9 @@ memcached_st *memcached_create(memcached_st *ptr)
   ptr->io_msg_watermark= 500;
   ptr->io_bytes_watermark= 65 * 1024;
 
+  WATCHPOINT_ASSERT_INITIALIZED(&ptr->result);
+  WATCHPOINT_ASSERT_INITIALIZED(&ptr->hashkit);
+
   return ptr;
 }
 
@@ -50,10 +57,14 @@ void memcached_free(memcached_st *ptr)
   if (ptr->continuum)
     ptr->call_free(ptr, ptr->continuum);
 
-  if (ptr->is_allocated)
+  if (memcached_is_allocated(ptr))
+  {
     ptr->call_free(ptr, ptr);
+  }
   else
-    memset(ptr, 0, sizeof(memcached_st));
+  {
+    ptr->options.is_initialized= false;
+  }
 }
 
 /*
@@ -63,13 +74,13 @@ void memcached_free(memcached_st *ptr)
 */
 memcached_st *memcached_clone(memcached_st *clone, memcached_st *source)
 {
-  memcached_return rc= MEMCACHED_SUCCESS;
+  memcached_return_t rc= MEMCACHED_SUCCESS;
   memcached_st *new_clone;
 
   if (source == NULL)
     return memcached_create(clone);
 
-  if (clone && clone->is_allocated)
+  if (clone && memcached_is_allocated(clone))
   {
     return NULL;
   }