Modules | Macros | Variables
Public API

Contains details on the public xxHash functions. More...

Collaboration diagram for Public API:

Modules

 XXH32 family
 
 XXH64 family
 

Macros

#define XXH_versionNumber   XXH_NAME2(XXH_NAMESPACE, XXH_versionNumber)
 

Variables

 XXH_errorcode
 
typedef unsigned long long XXH64_hash_t
 

Detailed Description

Contains details on the public xxHash functions.

XXH_INLINE_ALL (and XXH_PRIVATE_API) Use these build macros to inline xxhash into the target unit. Inlining improves performance on small inputs, especially when the length is expressed as a compile-time constant:

 https://fastcompression.blogspot.com/2018/03/xxhash-for-small-keys-impressive-power.html

It also keeps xxHash symbols private to the unit, so they are not exported.

Usage: #define XXH_INLINE_ALL #include "xxhash.h"

Do not compile and link xxhash.o as a separate object, as it is not useful.

Macro Definition Documentation

◆ XXH_versionNumber

XXH_PUBLIC_API unsigned XXH_versionNumber   XXH_NAME2(XXH_NAMESPACE, XXH_versionNumber)

Definition at line 6769 of file zstd.c.

Typedef Documentation

◆ XXH64_hash_t

typedef unsigned long long XXH64_hash_t

Definition at line 5577 of file zstd.c.

Variable Documentation

◆ XXH_errorcode

Definition at line 5253 of file zstd.c.



plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:50