memcached_generate_hash_value - Generating hash values directly Hash a key value
#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 MEMCACHED_HASH_MURMUR3 Compile and link with -lmemcachedutil -lmemcached
libmemcached                      MEMCACHED_GENERATE_HASH_VALUE(3libmemcached)
NAME
       memcached_generate_hash_value - 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
       MEMCACHED_HASH_MURMUR3
       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 mem-
       cached_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>
ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:
       +---------------+----------------------+
       |ATTRIBUTE TYPE |   ATTRIBUTE VALUE    |
       +---------------+----------------------+
       |Availability   | library/libmemcached |
       +---------------+----------------------+
       |Stability      | Uncommitted          |
       +---------------+----------------------+
SEE ALSO
       memcached(1) libmemcached(3) memcached_strerror(3)
AUTHOR
       Brian Aker
COPYRIGHT
       2011-2013, Brian Aker DataDifferential, http://datadifferential.com/
NOTES
       Source  code  for open source software components in Oracle Solaris can
       be found at https://www.oracle.com/downloads/opensource/solaris-source-
       code-downloads.html.
       This     software     was    built    from    source    available    at
       https://github.com/oracle/solaris-userland.   The  original   community
       source     was     downloaded    from     https://launchpad.net/libmem-
       cached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz.
       Further information about this software can be found on the open source
       community website at http://libmemcached.org/libMemcached.html.
1.0.18                         February 09, 2014
                                  MEMCACHED_GENERATE_HASH_VALUE(3libmemcached)