Fixed up a few more places where we set the error in the memcached root.
[m6w6/libmemcached] / libmemcached / string.h
index 8c57c8b0d2c9c7399862ed7acced698b41d1bf30..50ad98bbe3baf2ded7de6973bec153ca1051cc4b 100644 (file)
@@ -63,6 +63,12 @@ struct memcached_string_t {
   const char *c_str;
 };
 
+#define memcached_size(X) (X).size;
+#define memcached_c_str(X) (X).c_str;
+#define memcached_string_param(X) (X).c_str, (X).size
+
+#ifdef BUILDING_LIBMEMCACHED
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -108,8 +114,6 @@ void memcached_string_set_length(memcached_string_st *self, size_t length);
 }
 #endif
 
-#ifdef BUILDING_LIBMEMCACHED
-
 #ifdef __cplusplus
 #define memcached_string_with_size(X) (X), (static_cast<size_t>((sizeof(X) - 1)))
 #define memcached_string_make(X) (static_cast<size_t>((sizeof(X) - 1))), (X)