Merged from Padraig.
[awesomized/libmemcached] / libmemcached / memcached_storage.h
index 25adc983431b54521111d2e781d1813415a4ca5f..834401a69e75fd7d3caa2c94ffddbf1d69505677 100644 (file)
@@ -9,33 +9,41 @@
 #ifndef __MEMCACHED_STORAGE_H__
 #define __MEMCACHED_STORAGE_H__
 
+#include "libmemcached/memcached_types.h"
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
 /* All of the functions for adding data to the server */
+LIBMEMCACHED_API
 memcached_return memcached_set(memcached_st *ptr, const char *key, size_t key_length, 
                                const char *value, size_t value_length, 
                                time_t expiration,
                                uint32_t  flags);
+LIBMEMCACHED_API
 memcached_return memcached_add(memcached_st *ptr, const char *key, size_t key_length,
                                const char *value, size_t value_length, 
                                time_t expiration,
                                uint32_t  flags);
+LIBMEMCACHED_API
 memcached_return memcached_replace(memcached_st *ptr, const char *key, size_t key_length,
                                    const char *value, size_t value_length, 
                                    time_t expiration,
                                    uint32_t  flags);
+LIBMEMCACHED_API
 memcached_return memcached_append(memcached_st *ptr, 
                                   const char *key, size_t key_length,
                                   const char *value, size_t value_length, 
                                   time_t expiration,
                                   uint32_t flags);
+LIBMEMCACHED_API
 memcached_return memcached_prepend(memcached_st *ptr, 
                                    const char *key, size_t key_length,
                                    const char *value, size_t value_length, 
                                    time_t expiration,
                                    uint32_t flags);
+LIBMEMCACHED_API
 memcached_return memcached_cas(memcached_st *ptr, 
                                const char *key, size_t key_length,
                                const char *value, size_t value_length, 
@@ -43,6 +51,7 @@ memcached_return memcached_cas(memcached_st *ptr,
                                uint32_t flags,
                                uint64_t cas);
 
+LIBMEMCACHED_API
 memcached_return memcached_set_by_key(memcached_st *ptr, 
                                       const char *master_key, size_t master_key_length, 
                                       const char *key, size_t key_length, 
@@ -50,6 +59,7 @@ memcached_return memcached_set_by_key(memcached_st *ptr,
                                       time_t expiration,
                                       uint32_t flags);
 
+LIBMEMCACHED_API
 memcached_return memcached_add_by_key(memcached_st *ptr, 
                                       const char *master_key, size_t master_key_length,
                                       const char *key, size_t key_length,
@@ -57,6 +67,7 @@ memcached_return memcached_add_by_key(memcached_st *ptr,
                                       time_t expiration,
                                       uint32_t flags);
 
+LIBMEMCACHED_API
 memcached_return memcached_replace_by_key(memcached_st *ptr, 
                                           const char *master_key, size_t master_key_length,
                                           const char *key, size_t key_length,
@@ -64,6 +75,7 @@ memcached_return memcached_replace_by_key(memcached_st *ptr,
                                           time_t expiration,
                                           uint32_t flags);
 
+LIBMEMCACHED_API
 memcached_return memcached_prepend_by_key(memcached_st *ptr, 
                                           const char *master_key, size_t master_key_length,
                                           const char *key, size_t key_length,
@@ -71,6 +83,7 @@ memcached_return memcached_prepend_by_key(memcached_st *ptr,
                                           time_t expiration,
                                           uint32_t flags);
 
+LIBMEMCACHED_API
 memcached_return memcached_append_by_key(memcached_st *ptr, 
                                          const char *master_key, size_t master_key_length,
                                          const char *key, size_t key_length,
@@ -78,6 +91,7 @@ memcached_return memcached_append_by_key(memcached_st *ptr,
                                          time_t expiration,
                                          uint32_t flags);
 
+LIBMEMCACHED_API
 memcached_return memcached_cas_by_key(memcached_st *ptr, 
                                       const char *master_key, size_t master_key_length,
                                       const char *key, size_t key_length,