![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|

Functions | |
| u32 | fnv_hash (const void *buf, size_t len) |
| rationale: this algorithm was chosen because it delivers 'good' results for string data and is relatively simple. More... | |
| u64 | fnv_hash64 (const void *buf, size_t len) |
| 64-bit version of fnv_hash. More... | |
| u32 fnv_hash | ( | const void * | buf, |
| size_t | len = 0 |
||
| ) |
rationale: this algorithm was chosen because it delivers 'good' results for string data and is relatively simple.
other good alternatives exist; see Ozan Yigit's hash roundup. calculate FNV1-A hash.
| buf | input buffer. |
| len | if 0 (default), treat buf as a C-string; otherwise, indicates how many bytes of buffer to hash. |
| u64 fnv_hash64 | ( | const void * | buf, |
| size_t | len | ||
| ) |
64-bit version of fnv_hash.