---
name: "hashkit_jenkins"
section: "3"
platform: "linux"
package: "libmemcached-awesome"
version: "1.1.4-4"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/hashkit_jenkins"
---

# hashkit\_jenkins(3)

libhashkit Documentation

## NAME

hashkit\_jenkins - libhashkit Documentation

## SYNOPSIS

- **#include \<libhashkit-1.0/hashkit.h\>**

  Compile and link with -lhashkit

- **uint32\_t hashkit\_default(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_fnv1\_64(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_fnv1a\_64(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_fnv1\_32(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_fnv1a\_32(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_crc32(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_hsieh(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_murmur(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_murmur3(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_jenkins(const char \*key, size\_t key\_length)**

  - **uint32\_t hashkit\_md5(const char \*key, size\_t key\_length)**

  ## DESCRIPTION

These functions generate hash values from a key using a variety of algorithms. These functions can be used standalone, or will be used according to the algorithm set with **hashkit\_set\_function()** \<#\_CPPv420hashkit\_set\_functionP10hashkit\_st24hashkit\_hash\_algorithm\_t\> or **hashkit\_set\_distribution\_function()** \<#\_CPPv433hashkit\_set\_distribution\_functionP10hashkit\_st24hashkit\_hash\_algorithm\_t\>.

The **hashkit\_hsieh()**, **hashkit\_murmur()** and **hashkit\_murmur3()** functions are only available if the library is built with the appropriate flag enabled.

## RETURN VALUE

A 32-bit hash value.

## SEE ALSO

**[libhashkit(3)](/libhashkit/3.md) \<https://linux.die.net/man/3/libhashkit\>** **[hashkit\_create(3)](/hashkit_create/3.md) \<https://linux.die.net/man/3/hashkit\_create\>** **[hashkit\_function(3)](/hashkit_function/3.md) \<https://linux.die.net/man/3/hashkit\_function\>**
