From 2b050c60e5cbc2d5d289d8c5c34984eab4a1c9e2 Mon Sep 17 00:00:00 2001 From: Padraig O'Sullivan Date: Fri, 10 Jul 2009 01:06:00 -0400 Subject: [PATCH] Added the lib_version() function to the C++ interface. --- libmemcached/memcached.hh | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/libmemcached/memcached.hh b/libmemcached/memcached.hh index deceae82..8144a42c 100644 --- a/libmemcached/memcached.hh +++ b/libmemcached/memcached.hh @@ -1,13 +1,10 @@ -#include "libmemcached/memcached.h" -#include +#include +#include #include class Memcached { - memcached_st memc; - memcached_result_st result; - public: Memcached() @@ -79,11 +76,12 @@ public: return ret_val; } - memcached_return mget(char **keys, size_t *key_length, - unsigned int number_of_keys) + bool mget(char **keys, size_t *key_length, + unsigned int number_of_keys) { - return memcached_mget(&memc, keys, key_length, number_of_keys); + memcached_return rc= memcached_mget(&memc, keys, key_length, number_of_keys); + return (rc == MEMCACHED_SUCCESS); } bool set(const std::string& key, const char *value, size_t value_length) @@ -226,4 +224,15 @@ public: key, strlen(key), 0); return (rc == MEMCACHED_SUCCESS); } + + const std::string lib_version() const + { + const char *ver= memcached_lib_version(); + const std::string version(ver); + return version; + } + +private: + memcached_st memc; + memcached_result_st result; }; -- 2.30.2