projects
/
m6w6
/
libmemcached
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
|
github
raw
|
patch
|
inline
| side by side (parent:
174becb
)
- Added more methods to memcached.hh
author
<patg@patg.net>
<>
Wed, 30 Jan 2008 12:25:33 +0000
(07:25 -0500)
committer
<patg@patg.net>
<>
Wed, 30 Jan 2008 12:25:33 +0000
(07:25 -0500)
- Changed version string to .15
include/memcached.h
patch
|
blob
|
history
include/memcached.hh
patch
|
blob
|
history
diff --git
a/include/memcached.h
b/include/memcached.h
index eddc5f3cdd0b8f0857226e69a92ca02ab4dbfa5e..7d86925f962784361cd59a02a0cf35a261b302f9 100644
(file)
--- a/
include/memcached.h
+++ b/
include/memcached.h
@@
-32,7
+32,7
@@
extern "C" {
#define MEMCACHED_DEFAULT_TIMEOUT INT32_MAX
/* string value */
#define MEMCACHED_DEFAULT_TIMEOUT INT32_MAX
/* string value */
-#define LIBMEMCACHED_VERSION_STRING "0.1
4
"
+#define LIBMEMCACHED_VERSION_STRING "0.1
5
"
typedef enum {
MEMCACHED_SUCCESS,
typedef enum {
MEMCACHED_SUCCESS,
diff --git
a/include/memcached.hh
b/include/memcached.hh
index 9a38187f1254722afb36647cbd424cdd0281bd97..82fbd3ce15badafbd49a643d8e509d40e4abbe14 100644
(file)
--- a/
include/memcached.hh
+++ b/
include/memcached.hh
@@
-33,6
+33,21
@@
public:
value_length, &flags, &rc);
}
value_length, &flags, &rc);
}
+ char *get_by_key(char *key, char *master_key, size_t *value_length)
+ {
+ uint32_t flags;
+ memcached_return rc;
+
+ return memcached_get_by_key(&memc, key, strlen(key), master_key, strlen(master_key),
+ value_length, &flags, &rc);
+ }
+
+ memcached_return mget(char **keys, size_t *key_length, unsigned int number_of_keys)
+ {
+
+ return memcached_mget(&memc, keys, key_length, number_of_keys);
+ }
+
memcached_return set(char *key, char *value, size_t value_length)
{
return memcached_set(&memc, key, strlen(key),
memcached_return set(char *key, char *value, size_t value_length)
{
return memcached_set(&memc, key, strlen(key),
@@
-40,6
+55,16
@@
public:
(time_t)0, (uint32_t)0);
}
(time_t)0, (uint32_t)0);
}
+ memcached_return set_by_key(char *master_key, char *key, char *value, size_t value_length)
+ {
+ return memcached_set_by_key(&memc, master_key, strlen(master_key),
+ key, strlen(key),
+ value, value_length,
+ (time_t)0,
+ (uint32_t)0 );
+ }
+
+
memcached_return add(char *key, char *value, size_t value_length)
{
return memcached_add(&memc, key, strlen(key),
memcached_return add(char *key, char *value, size_t value_length)
{
return memcached_add(&memc, key, strlen(key),