5unsigned int WvHash(
const char *s)
7 unsigned hash = 0, slide, andval;
10 slide =
sizeof(hash)*8 - 5;
11 andval = 0x1F << slide;
14 hash = (hash<<4) ^ (*(s++) & 0x1F) ^ ((hash & andval) >> slide);
21 return !s ? 0 : WvHash((
const char *)s);
25unsigned WvHash(
const int &i)
31unsigned WvHash(
const void *p)
33 return reinterpret_cast<unsigned long>(p);
A WvFastString acts exactly like a WvString, but can take (const char *) strings without needing to a...