|
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.