chiark / gitweb /
Commit | Line | Data |
2117e02e MW |
1 | #include "cdb.h" |
2 | |
3 | uint32 cdb_hash(buf,len) |
4 | unsigned char *buf; |
5 | unsigned int len; |
6 | { |
7 | uint32 h; |
8 | |
9 | h = 5381; |
10 | while (len) { |
11 | --len; |
12 | h += (h << 5); |
13 | h ^= (uint32) *buf++; |
14 | } |
15 | return h; |
16 | } |