42 unsigned long *lp, lword, hval = 0;
43 int hl =
sizeof(hval);
48 {memcpy(&hval, KeyVal, (
size_t)KeyLen);
55 j = KeyLen % hl; KeyLen /= hl;
57 {memcpy(&lword, KeyVal, (
size_t)hl);
60 lp = (
unsigned long *)&KeyVal[j];
65 {memcpy(&lword, lp++, (
size_t)hl);
68 return (hval ? hval : 1);
unsigned long XrdOucHashVal2(const char *KeyVal, int KeyLen)
unsigned long XrdOucHashVal(const char *KeyVal)