Fix case where --socket was not always been stored correctly.
[m6w6/libmemcached] / libmemcached / string.hpp
index cb1b2edf62fe91fdd2516b4a929b00e2f95e6903..e2978ccd1ee3c03e077c7c30999ae2abf9a86714 100644 (file)
@@ -68,18 +68,27 @@ memcached_return_t memcached_string_append_character(memcached_string_st *string
 memcached_return_t memcached_string_append(memcached_string_st *string,
                                            const char *value, size_t length);
 
-memcached_return_t memcached_string_reset(memcached_string_st *string);
+void memcached_string_reset(memcached_string_st *string);
 
 void memcached_string_free(memcached_string_st *string);
+void memcached_string_free(memcached_string_st&);
 
 size_t memcached_string_length(const memcached_string_st *self);
+size_t memcached_string_length(const memcached_string_st&);
 
 size_t memcached_string_size(const memcached_string_st *self);
 
 const char *memcached_string_value(const memcached_string_st *self);
+const char *memcached_string_value(const memcached_string_st&);
 
 char *memcached_string_take_value(memcached_string_st *self);
 
 char *memcached_string_value_mutable(const memcached_string_st *self);
 
+bool memcached_string_set(memcached_string_st&, const char*, size_t);
+
 void memcached_string_set_length(memcached_string_st *self, size_t length);
+void memcached_string_set_length(memcached_string_st&, const size_t length);
+
+bool memcached_string_resize(memcached_string_st&, const size_t);
+char *memcached_string_c_str(memcached_string_st&);