FNV hash implementation details. More...
Typedefs | |
| typedef uint32_t | Fnv32_t |
| 32 bit FNV-0 hash type | |
| typedef uint64_t | Fnv64_t |
| 64 bit FNV-0 hash | |
Enumerations | |
| enum | fnv_type { FNV_NONE = 0 , FNV0_32 = 1 , FNV1_32 = 2 , FNV1a_32 = 3 , FNV0_64 = 4 , FNV1_64 = 5 , FNV1a_64 = 6 } |
| FNV hash types. More... | |
Functions | |
| Fnv32_t | fnv_32_buf (void *buf, size_t len, Fnv32_t hval) |
| fnv_32a_buf - perform a 32 bit Fowler/Noll/Vo FNV-1a hash on a buffer | |
| Fnv32_t | fnv_32_str (char *str, Fnv32_t hval) |
| fnv_32a_str - perform a 32 bit Fowler/Noll/Vo FNV-1a hash on a string | |
| Fnv32_t | fnv_32a_buf (void *buf, size_t len, Fnv32_t hval) |
| fnv_32a_buf - perform a 32 bit Fowler/Noll/Vo FNV-1a hash on a buffer | |
| Fnv32_t | fnv_32a_str (char *str, Fnv32_t hval) |
| fnv_32a_str - perform a 32 bit Fowler/Noll/Vo FNV-1a hash on a string | |
| Fnv64_t | fnv_64_buf (void *buf, size_t len, Fnv64_t hval) |
| fnv_64a_buf - perform a 64 bit Fowler/Noll/Vo FNV-1a hash on a buffer | |
| Fnv64_t | fnv_64_str (char *str, Fnv64_t hval) |
| fnv_64a_str - perform a 64 bit Fowler/Noll/Vo FNV-1a hash on a buffer | |
| Fnv64_t | fnv_64a_buf (void *buf, size_t len, Fnv64_t hval) |
| fnv_64a_buf - perform a 64 bit Fowler/Noll/Vo FNV-1a hash on a buffer | |
| Fnv64_t | fnv_64a_str (char *str, Fnv64_t hval) |
| fnv_64a_str - perform a 64 bit Fowler/Noll/Vo FNV-1a hash on a buffer | |
FNV hash implementation details.