xxHash 0.8.2
Extremely fast non-cryptographic hash function
|
Data Fields | |
XXH64_hash_t | acc [8] |
unsigned char | customSecret [XXH3_SECRET_DEFAULT_SIZE] |
unsigned char | buffer [XXH3_INTERNALBUFFER_SIZE] |
XXH32_hash_t | bufferedSize |
XXH32_hash_t | useSeed |
size_t | nbStripesSoFar |
XXH64_hash_t | totalLen |
size_t | nbStripesPerBlock |
size_t | secretLimit |
XXH64_hash_t | seed |
XXH64_hash_t | reserved64 |
const unsigned char * | extSecret |
XXH64_hash_t XXH3_state_s::acc[8] |
The 8 accumulators. See XXH32_state_s::v and XXH64_state_s::v
unsigned char XXH3_state_s::customSecret[XXH3_SECRET_DEFAULT_SIZE] |
Used to store a custom secret generated from a seed.
unsigned char XXH3_state_s::buffer[XXH3_INTERNALBUFFER_SIZE] |
The internal buffer.
XXH32_hash_t XXH3_state_s::bufferedSize |
The amount of memory in buffer,
XXH32_hash_t XXH3_state_s::useSeed |
Reserved field. Needed for padding on 64-bit.
size_t XXH3_state_s::nbStripesSoFar |
Number or stripes processed.
XXH64_hash_t XXH3_state_s::totalLen |
Total length hashed. 64-bit even on 32-bit targets.
size_t XXH3_state_s::nbStripesPerBlock |
Number of stripes per block.
size_t XXH3_state_s::secretLimit |
Size of customSecret or extSecret
XXH64_hash_t XXH3_state_s::seed |
Seed for _withSeed variants. Must be zero otherwise,
XXH64_hash_t XXH3_state_s::reserved64 |
Reserved field.
const unsigned char* XXH3_state_s::extSecret |
Reference to an external secret for the _withSecret variants, NULL for other variants.