MCPcopy Create free account
hub / github.com/echQoQ/RustSL / sdbm_hash

Function sdbm_hash

src/utils/win_api.rs:64–70  ·  view source on GitHub ↗
(s: &[u8])

Source from the content-addressed store, hash-verified

62}
63
64fn sdbm_hash(s: &[u8]) -> u32 {
65 let mut hash: u32 = 0;
66 for &c in s {
67 hash = (c as u32).wrapping_add(hash.wrapping_shl(6)).wrapping_add(hash.wrapping_shl(16)).wrapping_sub(hash);
68 }
69 hash
70}
71
72fn sdbm_hash_lower(s: &[u8]) -> u32 {
73 let mut hash: u32 = 0;

Callers 2

get_proc_addressFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected