Files
libucore/src/sdmhash.c
T
Nils O. Selåsdal 9090de0663 tabs->spaces
2013-11-22 20:07:06 +01:00

13 lines
216 B
C

unsigned long
uc_sdbmhash(const unsigned char *str)
{
unsigned long hash = 0;
unsigned int c;
while ((c = *str++))
hash = c + (hash << 6) + (hash << 16) - hash;
return hash;
}