X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fbehavior.h;h=1bc51b7d80465bbcdf957185ec24b06cb21cd11d;hb=9979e3f8206c764a881550dda41a444f005206f3;hp=14cbc3aad3d342d60af4d12d66bb62b66ac462ac;hpb=7c7750f02368b570353ea109f23a0ea26d226e02;p=m6w6%2Flibmemcached diff --git a/libmemcached/behavior.h b/libmemcached/behavior.h index 14cbc3aa..1bc51b7d 100644 --- a/libmemcached/behavior.h +++ b/libmemcached/behavior.h @@ -9,22 +9,40 @@ * */ -#ifndef __MEMCACHED_BEHAVIOR_H__ -#define __MEMCACHED_BEHAVIOR_H__ +#ifndef __LIBMEMCACHED_BEHAVIOR_H__ +#define __LIBMEMCACHED_BEHAVIOR_H__ #ifdef __cplusplus extern "C" { #endif LIBMEMCACHED_API -memcached_return_t memcached_behavior_set(memcached_st *ptr, memcached_behavior_t flag, uint64_t data); +memcached_return_t memcached_behavior_set(memcached_st *ptr, const memcached_behavior_t flag, uint64_t data); LIBMEMCACHED_API -uint64_t memcached_behavior_get(memcached_st *ptr, memcached_behavior_t flag); +uint64_t memcached_behavior_get(memcached_st *ptr, const memcached_behavior_t flag); + +LIBMEMCACHED_API +memcached_return_t memcached_behavior_set_distribution(memcached_st *ptr, memcached_server_distribution_t type); + +LIBMEMCACHED_API +memcached_server_distribution_t memcached_behavior_get_distribution(memcached_st *ptr); + +LIBMEMCACHED_API +memcached_return_t memcached_behavior_set_key_hash(memcached_st *ptr, memcached_hash_t type); + +LIBMEMCACHED_API +memcached_hash_t memcached_behavior_get_key_hash(memcached_st *ptr); + +LIBMEMCACHED_API +memcached_return_t memcached_behavior_set_distribution_hash(memcached_st *ptr, memcached_hash_t type); + +LIBMEMCACHED_API +memcached_hash_t memcached_behavior_get_distribution_hash(memcached_st *ptr); #ifdef __cplusplus } #endif -#endif /* __MEMCACHED_BEHAVIOR_H__ */ +#endif /* __LIBMEMCACHED_BEHAVIOR_H__ */