X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libmemcached%2Fmemcached_generate_hash_value.html;h=0fe2a170750e7743667dac72f08f95679fd160e8;hb=ec0598837ed468aa8e633d5b6a08e12f8614a8d2;hp=acd86d6f8954abb64464d969dabcc81e30dcf696;hpb=c6fde8b6a27b6af31f0cf26a9cdccd54cd25734a;p=awesomized%2Flibmemcached diff --git a/libmemcached/memcached_generate_hash_value.html b/libmemcached/memcached_generate_hash_value.html index acd86d6f..0fe2a170 100644 --- a/libmemcached/memcached_generate_hash_value.html +++ b/libmemcached/memcached_generate_hash_value.html @@ -8,7 +8,7 @@ -
Hash a key value
+Hash a key value
#include <libmemcached/memcached.h>
-memcached_hash_t
¶memcached_generate_hash_value
(const char *key, size_t key_length, memcached_hash_t hash_algorithm)¶memcached_generate_hash_value
(const char *key, size_t key_length, memcached_hash_t hash_algorithm)¶Parameters: |
|
+
---|---|
Returns: | a 32 bit hash value + |
+
memcached_generate_hash
(memcached_st *ptr, const char *key, size_t key_length)¶memcached_generate_hash
(memcached_st *ptr, const char *key, size_t key_length)¶Parameters: |
|
+
---|---|
Returns: | a 32 bit hash value + |
+
MEMCACHED_HASH_DEFAULT
¶memcached_hash_t
¶MEMCACHED_HASH_MD5
¶memcached_hash_t
¶MEMCACHED_HASH_DEFAULT
¶MEMCACHED_HASH_CRC
¶MEMCACHED_HASH_MD5
¶MEMCACHED_HASH_FNV1_64
¶MEMCACHED_HASH_CRC
¶MEMCACHED_HASH_FNV1A_64
¶MEMCACHED_HASH_FNV1_64
¶MEMCACHED_HASH_FNV1_32
¶MEMCACHED_HASH_FNV1A_64
¶The allowed hash algorithm constants are listed in the manpage for
-memcached_behavior_set()
.
Support for MEMCACHED_HASH_HSIEH
is a compile time option that is
+disabled by default. To enable tests for this hashing algorithm,
+configure and build libmemcached with the Hsieh hash enabled.
memcached_generate_hash()
takes a memcached_st
structure
and produces the hash value that would have been generated based on the
defaults of memcached_st
.