4#if(defined(__GNUC__) && defined(__i386__)) || defined(__WATCOMC__) \
5 || defined(_MSC_VER) || defined (__BORLANDC__) || defined (__TURBOC__)
6#define get16bits(d) (*((const word *) (d)))
9#if !defined (get16bits)
10#define get16bits(d) ((((const byte *)(d))[1] << (dword)(8))\
11 +((const byte *)(d))[0])
18 register dword tmp, tmp2;
21 if(len <= 0 || data == NULL)
55 hash ^= data[
sizeof(word)] << 18;
78 hash += (hash << 16) | (hash >> 16);
dword SuperFastHash(register unsigned char *data, int len, dword hash)