Update basic string.
authorBrian Aker <brian@tangent.org>
Fri, 20 May 2011 05:07:42 +0000 (22:07 -0700)
committerBrian Aker <brian@tangent.org>
Fri, 20 May 2011 05:07:42 +0000 (22:07 -0700)
libmemcached/basic_string.h
libmemcached/connect.cc
libmemcached/error.cc
libmemcached/string.h

index 50dbce63d5a5428838dd3107cd2546bb35e089f5..b47724bb21ad6e73b354d0f8eeea6bab71a02e9d 100644 (file)
@@ -37,8 +37,8 @@
 #pragma once
 
 struct memcached_string_t {
-  size_t size;
   const char *c_str;
+  size_t size;
 };
 
 #define memcached_size(X) (X).size;
index 5de143be0587acfc6f7e82fc59240f860ed39fc8..26e2f18a2e51798580ed8ad44628af932ca953d7 100644 (file)
@@ -173,7 +173,7 @@ static memcached_return_t set_hostinfo(memcached_server_st *server)
 
     case EAI_SYSTEM:
       {
-        static memcached_string_t mesg= { memcached_string_make("getaddrinfo") };
+        static memcached_string_t mesg= { memcached_literal_param("getaddrinfo") };
         return memcached_set_errno(*server, errno, &mesg);
       }
     case EAI_BADFLAGS:
index 5f991d7b79eca32c0b5190e4e16aae557951a41f..9611ec021edb0d0314d9f31d6ff82873095287a9 100644 (file)
@@ -138,7 +138,7 @@ memcached_return_t memcached_set_error_message(memcached_server_st& self, memcac
                    self.hostname, int(self.port));
   }
 
-  memcached_string_t error_host= { size, hostname_port_message };
+  memcached_string_t error_host= { hostname_port_message, size };
 
   _set((memcached_st*)self.root, &error_host, rc);
 
@@ -153,7 +153,7 @@ memcached_return_t memcached_set_error(memcached_server_st& self, memcached_retu
   char hostname_port[NI_MAXHOST +NI_MAXSERV + sizeof("host : ")];
   int size= snprintf(hostname_port, sizeof(hostname_port), "host: %s:%d", self.hostname, int(self.port));
 
-  memcached_string_t error_host= { size, hostname_port };
+  memcached_string_t error_host= { hostname_port, size};
 
   _set((memcached_st*)self.root, &error_host, rc);
 
@@ -204,7 +204,7 @@ memcached_return_t memcached_set_errno(memcached_server_st& self, int local_errn
                    self.hostname, int(self.port));
   }
 
-  memcached_string_t error_host= { size, hostname_port_message };
+  memcached_string_t error_host= { hostname_port_message, size };
 
   self.cached_errno= local_errno; // Store in the actual server
   memcached_return_t rc= MEMCACHED_ERRNO;
index 29116ca5160faeaa1f6cabe283b4cd63ce198dad..cfc98c747065c7e1af7e19b089af0b93286dfbd8 100644 (file)
@@ -109,10 +109,8 @@ void memcached_string_set_length(memcached_string_st *self, size_t length);
 
 #ifdef __cplusplus
 #define memcached_literal_param(X) (X), (static_cast<size_t>((sizeof(X) - 1)))
-#define memcached_string_make(X) (static_cast<size_t>((sizeof(X) - 1))), (X)
 #else
 #define memcached_literal_param(X) (X), ((size_t)((sizeof(X) - 1)))
-#define memcached_string_make(X) (((size_t)((sizeof(X) - 1))), (X)
 #endif
 
 #define memcached_string_make_from_cstr(X) (X), ((X) ? strlen(X) : 0)