Modifying inline's
authorBrian Aker <brian@gaz>
Fri, 12 Feb 2010 19:23:18 +0000 (11:23 -0800)
committerBrian Aker <brian@gaz>
Fri, 12 Feb 2010 19:23:18 +0000 (11:23 -0800)
ChangeLog
libmemcached/result.c
libmemcached/result.h
libmemcached/server.c
libmemcached/server.h
libmemcached/string.c
libmemcached/string.h

index 1b946b4332ac3fd6036e517e497d6a1d7004080e..324276308a4c5a8a9b53e4121142a241f1b8eb43 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+0.39
+* Modify inline calls for compatibility.
+
 0.38 Wed Feb 10 09:40:33 PST 2010
 * C++ interface for libhashkit.
 * Modified memcached_set_memory_allocators() so that it requires a context pointer.
index 037293e7f79af0c4a7471dcc5aca110996fd4098..06e3ba9e75d472b526982f926515b953f13de69e 100644 (file)
@@ -94,3 +94,45 @@ memcached_return_t memcached_result_set_value(memcached_result_st *ptr,
 {
   return memcached_string_append(&ptr->value, value, length);
 }
+
+inline const char *memcached_result_key_value(const memcached_result_st *self)
+{
+  return self->key_length ? self->item_key : NULL;
+}
+
+inline size_t memcached_result_key_length(const memcached_result_st *self)
+{
+  return self->key_length;
+}
+
+inline const char *memcached_result_value(const memcached_result_st *self)
+{
+  const memcached_string_st *sptr= &self->value;
+  return memcached_string_value(sptr);
+}
+
+inline size_t memcached_result_length(const memcached_result_st *self)
+{
+  const memcached_string_st *sptr= &self->value;
+  return memcached_string_length(sptr);
+}
+
+inline uint32_t memcached_result_flags(const memcached_result_st *self)
+{
+  return self->item_flags;
+}
+
+inline uint64_t memcached_result_cas(const memcached_result_st *self)
+{
+  return self->item_cas;
+}
+
+inline void memcached_result_set_flags(memcached_result_st *self, uint32_t flags)
+{
+  self->item_flags= flags;
+}
+
+inline void memcached_result_set_expiration(memcached_result_st *self, time_t expiration)
+{
+  self->item_expiration= expiration;
+}
index a7fe00b48a5666272cce1e782a3fdab27c6dddf6..59ce9b91b1baba26a8cf096786781b0b945f3078 100644 (file)
@@ -42,50 +42,32 @@ LIBMEMCACHED_API
 memcached_result_st *memcached_result_create(const memcached_st *ptr,
                                              memcached_result_st *result);
 
-static inline const char *memcached_result_key_value(const memcached_result_st *self)
-{
-  return self->key_length ? self->item_key : NULL;
-}
-
-static inline size_t memcached_result_key_length(const memcached_result_st *self)
-{
-  return self->key_length;
-}
-
-static inline const char *memcached_result_value(const memcached_result_st *self)
-{
-  const memcached_string_st *sptr= &self->value;
-  return memcached_string_value(sptr);
-}
-
-static inline size_t memcached_result_length(const memcached_result_st *self)
-{
-  const memcached_string_st *sptr= &self->value;
-  return memcached_string_length(sptr);
-}
-
-static inline uint32_t memcached_result_flags(const memcached_result_st *self)
-{
-  return self->item_flags;
-}
-
-static inline uint64_t memcached_result_cas(const memcached_result_st *self)
-{
-  return self->item_cas;
-}
+LIBMEMCACHED_API
+const char *memcached_result_key_value(const memcached_result_st *self);
+
+LIBMEMCACHED_API
+size_t memcached_result_key_length(const memcached_result_st *self);
+
+LIBMEMCACHED_API
+const char *memcached_result_value(const memcached_result_st *self);
+
+LIBMEMCACHED_API
+size_t memcached_result_length(const memcached_result_st *self);
+
+LIBMEMCACHED_API
+uint32_t memcached_result_flags(const memcached_result_st *self);
+
+LIBMEMCACHED_API
+uint64_t memcached_result_cas(const memcached_result_st *self);
 
 LIBMEMCACHED_API
 memcached_return_t memcached_result_set_value(memcached_result_st *ptr, const char *value, size_t length);
 
-static inline void memcached_result_set_flags(memcached_result_st *self, uint32_t flags)
-{
-  self->item_flags= flags;
-}
+LIBMEMCACHED_API
+void memcached_result_set_flags(memcached_result_st *self, uint32_t flags);
 
-static inline void memcached_result_set_expiration(memcached_result_st *self, time_t expiration)
-{
-  self->item_expiration= expiration;
-}
+LIBMEMCACHED_API
+void memcached_result_set_expiration(memcached_result_st *self, time_t expiration);
 
 #ifdef __cplusplus
 } // extern "C"
index f480750d8679079c5003ce4448c834777da91c6d..e7c54b9828902900283604d17c98b29dd523397b 100644 (file)
@@ -263,3 +263,15 @@ memcached_return_t memcached_server_remove(memcached_server_st *st_ptr)
 
   return MEMCACHED_SUCCESS;
 }
+
+
+inline uint32_t memcached_servers_count(memcached_server_st *servers)
+{
+  return servers->number_of_hosts;
+}
+
+
+inline uint32_t memcached_servers_set_count(memcached_server_st *servers, uint32_t count)
+{
+  return servers->number_of_hosts= count;
+}
index 5174752822c63ee8327eebbb2fbd461c69fd21da..9e468038f64912a5ed202687d977749dda4383c4 100644 (file)
@@ -145,17 +145,11 @@ memcached_server_st *memcached_server_list_append_with_weight(memcached_server_s
 LIBMEMCACHED_API
 unsigned int memcached_server_list_count(memcached_server_st *ptr);
 
-// Local Only Inline
-static inline uint32_t memcached_servers_count(memcached_server_st *servers)
-{
-  return servers->number_of_hosts;
-}
-
-// Local Only Inline
-static inline uint32_t memcached_servers_set_count(memcached_server_st *servers, uint32_t count)
-{
-  return servers->number_of_hosts= count;
-}
+LIBMEMCACHED_API
+uint32_t memcached_servers_count(memcached_server_st *servers);
+
+LIBMEMCACHED_LOCAL
+uint32_t memcached_servers_set_count(memcached_server_st *servers, uint32_t count);
 
 
 #define memcached_server_count(A) (A)->number_of_hosts
index 464d55c0c9878bd2fea2eb5252a55f00ae2e9530..3a6ee9ace41375bd16f84594cf43289b93a939e5 100644 (file)
@@ -177,3 +177,22 @@ memcached_return_t memcached_string_check(memcached_string_st *string, size_t ne
   return _string_check(string, need);
 }
 
+inline size_t memcached_string_length(const memcached_string_st *self)
+{
+  return (size_t)(self->end - self->string);
+}
+
+inline size_t memcached_string_size(const memcached_string_st *self)
+{
+  return self->current_size;
+}
+
+inline const char *memcached_string_value(const memcached_string_st *self)
+{
+  return self->string;
+}
+
+inline char *memcached_string_value_mutable(const memcached_string_st *self)
+{
+  return self->string;
+}
index 605ac57ba4c7e664e215f5e2c81082f24f7a32f4..d517a4b649b116bcbf5d688fa9ae6af67650208f 100644 (file)
@@ -59,25 +59,17 @@ memcached_return_t memcached_string_reset(memcached_string_st *string);
 LIBMEMCACHED_LOCAL
 void memcached_string_free(memcached_string_st *string);
 
-static inline size_t memcached_string_length(const memcached_string_st *self)
-{
-  return (size_t)(self->end - self->string);
-}
+LIBMEMCACHED_LOCAL
+size_t memcached_string_length(const memcached_string_st *self);
 
-static inline size_t memcached_string_size(const memcached_string_st *self)
-{
-  return self->current_size;
-}
+LIBMEMCACHED_LOCAL
+size_t memcached_string_size(const memcached_string_st *self);
 
-static inline const char *memcached_string_value(const memcached_string_st *self)
-{
-  return self->string;
-}
+LIBMEMCACHED_LOCAL
+const char *memcached_string_value(const memcached_string_st *self);
 
-static inline char *memcached_string_value_mutable(const memcached_string_st *self)
-{
-  return self->string;
-}
+LIBMEMCACHED_LOCAL
+char *memcached_string_value_mutable(const memcached_string_st *self);
 
 #define memcached_string_set_length(A, B) (A)->end= (A)->string + B