Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

memcached_generate_hash(3) [debian man page]

MEMCACHED_GENERATE_HASH(3)					   libmemcached 					MEMCACHED_GENERATE_HASH(3)

NAME
memcached_generate_hash - Generating hash values directly Hash a key value SYNOPSIS
#include <libmemcached/memcached.h> memcached_hash_t uint32_t memcached_generate_hash_value(const char *key, size_t key_length, memcached_hash_t hash_algorithm) uint32_t memcached_generate_hash(memcached_st *ptr, const char *key, size_t key_length) MEMCACHED_HASH_DEFAULT MEMCACHED_HASH_MD5 MEMCACHED_HASH_CRC MEMCACHED_HASH_FNV1_64 MEMCACHED_HASH_FNV1A_64 MEMCACHED_HASH_FNV1_32 MEMCACHED_HASH_FNV1A_32 MEMCACHED_HASH_JENKINS MEMCACHED_HASH_MURMUR MEMCACHED_HASH_HSIEH Compile and link with -lmemcachedutil -lmemcached DESCRIPTION
memcached_generate_hash_value() allows you to hash a key using one of the hash functions defined in the library. This method is provided for the convenience of higher-level language bindings and is not necessary for normal memcache operations. The allowed hash algorithm constants are listed in the manpage for memcached_behavior_set(). memcached_generate_hash() takes a memcached_st struture and produces the hash value that would have been generated based on the defaults of memcached_st. As of version 0.36 all hash methods have been placed into the library libhashkit(3) which is linked with libmemcached(3). For more informa- tion please see its documentation. RETURN
A 32-bit integer which is the result of hashing the given key. For 64-bit hash algorithms, only the least-significant 32 bits are returned. HOME
To find out more information please check: http://libmemcached.org/ AUTHOR
Brian Aker, <brian@tangent.org> SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3) AUTHOR
Brian Aker COPYRIGHT
2011, Brian Aker DataDifferential, http://datadifferential.com/ 1.0.8 May 22, 2012 MEMCACHED_GENERATE_HASH(3)

Check Out this Related Man Page

MEMCACHED_SASL_SET_AUTH_DATA(3) 				   libmemcached 				   MEMCACHED_SASL_SET_AUTH_DATA(3)

NAME
memcached_sasl_set_auth_data - libmemcached Documentation SYNOPSIS
#include <libmemcached/memcached_pool.h> void memcached_set_sasl_callbacks(memcached_st *ptr, const sasl_callback_t *callbacks) const sasl_callback_t *memcached_get_sasl_callbacks(memcached_st *ptr) memcached_return_t memcached_set_sasl_auth_data(memcached_st *ptr, const char *username, const char *password) memcached_return_t memcached_destroy_sasl_auth_data(memcached_st *ptr) Compile and link with -lmemcached DESCRIPTION
libmemcached(3) allows you to plug in your own callbacks function used by libsasl to perform SASL authentication. Please note that SASL requires the memcached binary protocol, and you have to specify the callbacks before you connect to the server. memcached_set_sasl_auth_data() is a helper function defining the basic functionality for you, but it will store the username and password in memory. If you choose to use this method you have to call memcached_destroy_sasl_auth_data before calling memcached_free to avoid a mem- ory leak. You should NOT call memcached_destroy_sasl_auth_data if you specify your own callback function with memcached_set_sasl_callbacks(). RETURN
memcached_get_sasl_callbacks() returns the callbacks currently used by this memcached handle. memcached_set_sasl_auth_data() returns MEM- CACHED_SUCCESS upon success. HOME
To find out more information please check: http://libmemcached.org/ AUTHOR
Brian Aker, <brian@tangent.org> Trond Norbye, <trond.norbye@gmail.com> SEE ALSO
memcached(1) libmemcached(3) memcached_strerror(3) AUTHOR
Brian Aker COPYRIGHT
2011, Brian Aker DataDifferential, http://datadifferential.com/ 1.0.8 May 22, 2012 MEMCACHED_SASL_SET_AUTH_DATA(3)
Man Page