# libmy_xxhash — xxHash 快速哈希 API 参考 ## 模块概述 xxHash 是极速非加密哈希算法(BSD 2-Clause 许可证),直接使用原工程版本。 提供 XXH32(32 位)和 XXH64(64 位)两种哈希。用于数据中心信号点快速索引。 ## 接口函数 ### XXH32(input, len, seed) ```c uint32_t XXH32(const void *input, size_t len, uint32_t seed); ``` 计算 32 位哈希值。`seed` 通常传 0。 ### XXH64(input, len, seed) ```c uint64_t XXH64(const void *input, size_t len, uint64_t seed); ``` 计算 64 位哈希值。 ## 使用示例 ```c #include "xxhash.h" #include int main(void) { const char *data = "hello world"; uint32_t h32 = XXH32(data, strlen(data), 0); uint64_t h64 = XXH64(data, strlen(data), 0); printf("XXH32 = 0x%08X\n", h32); printf("XXH64 = 0x%016llX\n", (unsigned long long)h64); return 0; } ```