Structs

@internal @brief Structure for XXH3 streaming API.

@brief Canonical (big endian) representation of @ref XXH32_hash_t.

@internal @brief Structure for XXH32 streaming API.

Canonical representation

@internal @brief Structure for XXH64 streaming API.

Canonical representation

@brief The return value from 128-bit hashes.

Constants

Statics

Functions

@brief Calculates the 32-bit hash of @p input using xxHash32.

@brief Converts an @ref XXH32_hash_t to a big endian @ref XXH32_canonical_t.

@brief Copies one @ref XXH32_state_t to another.

@brief Allocates an @ref XXH32_state_t.

@brief Returns the calculated hash value from an @ref XXH32_state_t.

@brief Frees an @ref XXH32_state_t.

@brief Converts an @ref XXH32_canonical_t to a native @ref XXH32_hash_t.

@brief Resets an @ref XXH32_state_t to begin a new hash.

@brief Consumes a block of @p input to an @ref XXH32_state_t.

@brief Calculates the 64-bit hash of @p input using xxHash64.

XXH128_cmp():

XXH128_isEqual(): Return: 1 if h1 and h2 are equal, 0 if they are not.

@brief Obtains the xxHash version.

Type Definitions

@brief The state struct for the XXH3 streaming API.

@typedef struct XXH32_state_s XXH32_state_t @brief The opaque state struct for the XXH32 streaming API.

Streaming *******/ @brief The opaque state struct for the XXH64 streaming API.

Unions