Add support for AUTO_EJECT_HOST
[awesomized/libmemcached] / libmemcached / memcached.hh
index 3bbcaf0bbf9fdec56b20e3d26d8c9d70f8358970..479693a71df2e63807a6d99a920a1e13fd434201 100644 (file)
@@ -30,7 +30,7 @@ public:
     return memcached_fetch(&memc, key, key_length,
                     value_length, &flags, &rc);
   }
-  char *get(char *key, size_t *value_length)
+  char *get(const char *key, size_t *value_length)
   {
     uint32_t flags;
     memcached_return rc;
@@ -39,29 +39,33 @@ public:
                          value_length, &flags, &rc);
   }
 
-  char *get_by_key(char *master_key, char *key, size_t *value_length)
+  char *get_by_key(const char *master_key, const char *key, 
+                   size_t *value_length)
   {
     uint32_t flags;
     memcached_return rc;
 
-    return memcached_get_by_key(&memc, master_key, strlen(master_key), key, strlen(key),
+    return memcached_get_by_key(&memc, master_key, strlen(master_key), 
+                                key, strlen(key),
                                 value_length, &flags, &rc);
   }
 
-  memcached_return mget(char **keys, size_t *key_length, unsigned int number_of_keys)
+  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)
+  memcached_return set(const char *key, const char *value, size_t value_length)
   {
     return memcached_set(&memc, key, strlen(key),
                          value, value_length,
                          (time_t)0, (uint32_t)0);
   }
 
-  memcached_return set_by_key(char *master_key, char *key, char *value, size_t value_length)
+  memcached_return set_by_key(const char *master_key, const char *key, 
+                              const char *value, size_t value_length)
   {
     return memcached_set_by_key(&memc, master_key, strlen(master_key),
                          key, strlen(key),
@@ -70,26 +74,27 @@ public:
                          (uint32_t)0 );
   }
   memcached_return
-    increment(char *key, unsigned int offset, uint64_t *value)
+    increment(const char *key, unsigned int offset, uint64_t *value)
   {
     return memcached_increment(&memc, key, strlen(key),
                          offset, value);
   }
   memcached_return
-    decrement(char *key, unsigned int offset, uint64_t *value)
+    decrement(const char *key, unsigned int offset, uint64_t *value)
   {
     return memcached_decrement(&memc, key, strlen(key),
                          offset, value);
   }
 
 
-  memcached_return add(char *key, char *value, size_t value_length)
+  memcached_return add(const char *key, const char *value, size_t value_length)
   {
     return memcached_add(&memc, key, strlen(key),
                  value, value_length,
                  (time_t)0, (uint32_t)0);
   }
-  memcached_return add_by_key(char *master_key, char *key, char *value, size_t value_length)
+  memcached_return add_by_key(const char *master_key, const char *key, 
+                              const char *value, size_t value_length)
   {
     return memcached_add_by_key(&memc, master_key, strlen(master_key),
                                 key, strlen(key),
@@ -97,14 +102,15 @@ public:
                                 (time_t)0, (uint32_t)0);
   }
 
-  memcached_return replace(char *key, char *value, size_t value_length)
+  memcached_return replace(const char *key, const char *value, 
+                           size_t value_length)
   {
     return memcached_replace(&memc, key, strlen(key),
                      value, value_length,
                      (time_t)0, (uint32_t)0);
   }
-  memcached_return replace_by_key(char *master_key,
-                                  char *key, char *value, size_t value_length)
+  memcached_return replace_by_key(const char *master_key, const char *key, 
+                                  const char *value, size_t value_length)
   {
     return memcached_replace_by_key(&memc, master_key, strlen(master_key),
                                     key, strlen(key),
@@ -112,15 +118,16 @@ public:
                                     (time_t)0, (uint32_t)0);
   }
 
-  memcached_return prepend(char *key, char *value, size_t value_length)
+  memcached_return prepend(const char *key, const char *value, 
+                           size_t value_length)
   {
     return memcached_prepend(&memc, key, strlen(key),
                     value, value_length,
                     (time_t)0,
                     (uint32_t)0);
   }
-  memcached_return prepend_by_key(char *master_key,
-                                  char *key, char *value, size_t value_length)
+  memcached_return prepend_by_key(const char *master_key, const char *key, 
+                                  const char *value, size_t value_length)
   {
     return memcached_prepend_by_key(&memc, master_key, strlen(master_key),
                                     key, strlen(key),
@@ -129,15 +136,16 @@ public:
                                     (uint32_t)0);
   }
 
-  memcached_return  append(char *key, char *value, size_t value_length)
+  memcached_return  append(const char *key, const char *value, 
+                           size_t value_length)
   {
     return memcached_append(&memc, key, strlen(key),
                     value, value_length,
                     (time_t)0,
                     (uint32_t)0);
   }
-  memcached_return  append_by_key(char *master_key,
-                                  char *key, char *value, size_t value_length)
+  memcached_return  append_by_key(const char *master_key, const char *key, 
+                                  const char *value, size_t value_length)
   {
     return memcached_append_by_key(&memc,
                                    master_key, strlen(master_key),
@@ -146,7 +154,8 @@ public:
                                    (time_t)0,
                                    (uint32_t)0);
   }
-  memcached_return  cas(char *key, char *value, size_t value_length, uint64_t cas)
+  memcached_return  cas(const char *key, const char *value, 
+                        size_t value_length, uint64_t cas)
   {
     return memcached_cas(&memc, key, strlen(key),
                     value, value_length,
@@ -154,8 +163,9 @@ public:
                     (uint32_t)0,
                     cas);
   }
-  memcached_return  cas_by_key(char *master_key, char *key, char *value,
-                               size_t value_length, uint64_t cas)
+  memcached_return  cas_by_key(const char *master_key, const char *key, 
+                               const char *value, size_t value_length, 
+                               uint64_t cas)
   {
     return memcached_cas_by_key(&memc,
                                 master_key, strlen(master_key),
@@ -166,18 +176,18 @@ public:
                                 cas);
   }
   // using 'remove' vs. 'delete' since 'delete' is a keyword 
-  memcached_return remove(char *key)
+  memcached_return remove(const char *key)
   {
     return memcached_delete (&memc, key, strlen(key), (time_t)0);
 
   }
-  memcached_return delete_by_key(char *master_key, char *key)
+  memcached_return delete_by_key(const char *master_key, const char *key)
   {
     return memcached_delete_by_key(&memc, master_key, strlen(master_key),
                            key, strlen(key), (time_t)0);
   }
- ~Memcached()
- {
-   memcached_free(&memc);
- }
 ~Memcached()
 {
+    memcached_free(&memc);
 }
 };