Merge in additional type fixes.
authorBrian Aker <brian@gaz>
Sun, 14 Feb 2010 00:05:19 +0000 (16:05 -0800)
committerBrian Aker <brian@gaz>
Sun, 14 Feb 2010 00:05:19 +0000 (16:05 -0800)
libmemcached/server.c
libmemcached/server.h
libmemcached/types.h
tests/mem_functions.c

index 13216bcf40537999fe687d052f10fbe4d22e5e11..3b28515b2e6fe31d74493560595b9f5075600fc4 100644 (file)
@@ -152,7 +152,7 @@ memcached_return_t memcached_server_cursor(const memcached_st *ptr,
 {
   for (uint32_t x= 0; x < memcached_server_count(ptr); x++)
   {
-    const memcached_server_instance_st *instance=
+    memcached_server_instance_st *instance=
       memcached_server_instance_by_position(ptr, x);
 
     for (uint32_t y= 0; y < number_of_callbacks; y++)
@@ -169,13 +169,13 @@ memcached_return_t memcached_server_cursor(const memcached_st *ptr,
   return MEMCACHED_SUCCESS;
 }
 
-const memcached_server_st *memcached_server_by_key(const memcached_st *ptr,
-                                                   const char *key,
-                                                   size_t key_length,
-                                                   memcached_return_t *error)
+memcached_server_instance_st *memcached_server_by_key(const memcached_st *ptr,
+                                                      const char *key,
+                                                      size_t key_length,
+                                                      memcached_return_t *error)
 {
   uint32_t server_key;
-  const memcached_server_instance_st *instance;
+  memcached_server_instance_st *instance;
 
   *error= memcached_validate_key_length(key_length,
                                         ptr->flags.binary_protocol);
@@ -201,19 +201,12 @@ const memcached_server_st *memcached_server_by_key(const memcached_st *ptr,
 
 }
 
-const char *memcached_server_error(const memcached_server_st *ptr)
-{
-  return ptr
-    ?  ptr->cached_server_error
-    : NULL;
-}
-
 void memcached_server_error_reset(memcached_server_st *ptr)
 {
   ptr->cached_server_error[0]= 0;
 }
 
-memcached_server_st *memcached_server_get_last_disconnect(memcached_st *ptr)
+memcached_server_instance_st *memcached_server_get_last_disconnect(const memcached_st *ptr)
 {
   return ptr->last_disconnected_server;
 }
@@ -283,12 +276,12 @@ inline uint32_t memcached_server_count(const memcached_st *self)
   return self->number_of_hosts;
 }
 
-inline const char *memcached_server_name(const memcached_server_st *self)
+inline const char *memcached_server_name(memcached_server_instance_st *self)
 {
   return self->hostname;
 }
 
-inline in_port_t memcached_server_port(const memcached_server_st *self)
+inline in_port_t memcached_server_port(memcached_server_instance_st *self)
 {
   return self->port;
 }
@@ -303,7 +296,15 @@ inline void memcached_server_list_set(memcached_st *self, memcached_server_st *l
   self->servers= list;
 }
 
-inline uint32_t memcached_server_response_count(const memcached_server_st *self)
+inline uint32_t memcached_server_response_count(memcached_server_instance_st *self)
 {
   return self->cursor_active;
 }
+
+const char *memcached_server_error(memcached_server_instance_st *ptr)
+{
+  return ptr
+    ?  ptr->cached_server_error
+    : NULL;
+}
+
index 8a9b7a3663cbf90128da55a90040ac12593947c8..7d0be18906284f5c83ff97fc92f8b522fa6b4bea 100644 (file)
@@ -61,13 +61,10 @@ memcached_return_t memcached_server_cursor(const memcached_st *ptr,
                                            uint32_t number_of_callbacks);
 
 LIBMEMCACHED_API
-  const memcached_server_st *memcached_server_by_key(const memcached_st *ptr,
-                                                     const char *key,
-                                                     size_t key_length,
-                                                     memcached_return_t *error);
-
-LIBMEMCACHED_API
-const char *memcached_server_error(const memcached_server_st *ptr);
+  memcached_server_instance_st *memcached_server_by_key(const memcached_st *ptr,
+                                                        const char *key,
+                                                        size_t key_length,
+                                                        memcached_return_t *error);
 
 LIBMEMCACHED_API
 void memcached_server_error_reset(memcached_server_st *ptr);
@@ -83,7 +80,7 @@ LIBMEMCACHED_API
 memcached_return_t memcached_server_remove(memcached_server_st *st_ptr);
 
 LIBMEMCACHED_API
-memcached_server_st *memcached_server_get_last_disconnect(memcached_st *ptr);
+memcached_server_instance_st *memcached_server_get_last_disconnect(const memcached_st *ptr);
 
 
 LIBMEMCACHED_API
@@ -146,14 +143,21 @@ memcached_server_st *memcached_server_list(memcached_st *);
 LIBMEMCACHED_LOCAL
 void memcached_server_list_set(memcached_st *self, memcached_server_st *list);
 
+/**
+  Operations on Single Servers.
+*/
 LIBMEMCACHED_API
-uint32_t memcached_server_response_count(const memcached_server_st *self);
+uint32_t memcached_server_response_count(memcached_server_instance_st *self);
 
 LIBMEMCACHED_API
-const char *memcached_server_name(const memcached_server_st *self);
+const char *memcached_server_name(memcached_server_instance_st *self);
 
 LIBMEMCACHED_API
-in_port_t memcached_server_port(const memcached_server_st *self);
+in_port_t memcached_server_port(memcached_server_instance_st *self);
+
+LIBMEMCACHED_API
+const char *memcached_server_error(memcached_server_instance_st *ptr);
+
 
 
 #ifdef __cplusplus
index 057c9e6dba730776ca332e39d933ffd9af683fe6..f639c9eb978e48f0bf3e3b042c9271ba17a9808c 100644 (file)
@@ -42,7 +42,7 @@ typedef void *(*memcached_calloc_fn)(const memcached_st *ptr, size_t nelem, cons
 
 
 typedef memcached_return_t (*memcached_execute_fn)(const memcached_st *ptr, memcached_result_st *result, void *context);
-typedef memcached_return_t (*memcached_server_fn)(const memcached_st *ptr, const memcached_server_st *server, void *context);
+typedef memcached_return_t (*memcached_server_fn)(const memcached_st *ptr, memcached_server_instance_st *server, void *context);
 
 /**
   Trigger functions.
index 32fc3c6d82d689e92ae88db3eed74ce90bbbc0e4..26cf6fd9ab16fcb87018237e5815cb20c52e36d2 100644 (file)
@@ -5704,7 +5704,7 @@ static test_return_t regression_bug_463297(memcached_st *memc)
 static test_return_t test_get_last_disconnect(memcached_st *memc)
 {
   memcached_return_t rc;
-  memcached_server_st *disconnected_server;
+  memcached_server_instance_st *disconnected_server;
 
   /* With the working set of server */
   const char *key= "marmotte";
@@ -5739,8 +5739,8 @@ static test_return_t test_get_last_disconnect(memcached_st *memc)
 
   disconnected_server = memcached_server_get_last_disconnect(mine);
   test_true(disconnected_server != NULL);
-  test_true(disconnected_server->port == 9);
-  test_true(strncmp(disconnected_server->hostname,"localhost",9) == 0);
+  test_true(memcached_server_port(disconnected_server)== 9);
+  test_true(strncmp(memcached_server_name(disconnected_server),"localhost",9) == 0);
 
   memcached_quit(mine);
   memcached_free(mine);