| 27 | } |
| 28 | |
| 29 | unsigned int memhash(const void *buf, size_t len) |
| 30 | { |
| 31 | unsigned int hash = FNV32_BASE; |
| 32 | unsigned char *ucbuf = (unsigned char *) buf; |
| 33 | while (len--) { |
| 34 | unsigned int c = *ucbuf++; |
| 35 | hash = (hash * FNV32_PRIME) ^ c; |
| 36 | } |
| 37 | return hash; |
| 38 | } |
| 39 | |
| 40 | unsigned int memihash(const void *buf, size_t len) |
| 41 | { |
no outgoing calls
no test coverage detected