fetch_result() implemented for memcached_result_st.
[m6w6/libmemcached] / lib / memcached_response.c
index d0962a2d759e27b27839181d14251f81f02a89e8..19fa640076045faa1bdf0cdd5cbfbbad092e9cd1 100644 (file)
@@ -43,7 +43,7 @@ memcached_return memcached_response(memcached_st *ptr,
         buffer_ptr++;
 
       total_length++;
-      assert(total_length < buffer_length);
+      WATCHPOINT_ASSERT(total_length < buffer_length);
     }
 
     if (memcached_server_response_count(ptr, server_key))
@@ -96,3 +96,15 @@ memcached_return memcached_response(memcached_st *ptr,
 
   return MEMCACHED_SUCCESS;
 }
+
+char *memcached_result_value(memcached_result_st *ptr)
+{
+  memcached_string_st *sptr= &ptr->value;
+  return memcached_string_value(sptr);
+}
+
+size_t memcached_result_length(memcached_result_st *ptr)
+{
+  memcached_string_st *sptr= &ptr->value;
+  return memcached_string_length(sptr);
+}