9#define hashsize(n) ((uint32_t)1<<(n))
10#define hashmask(n) (hashsize(n)-1)
11#define rot(x,k) (((x)<<(k)) | ((x)>>(32-(k))))
20 a -= c; a ^= rot(c, 4); c += b; \
21 b -= a; b ^= rot(a, 6); a += c; \
22 c -= b; c ^= rot(b, 8); b += a; \
23 a -= c; a ^= rot(c,16); c += b; \
24 b -= a; b ^= rot(a,19); a += c; \
25 c -= b; c ^= rot(b, 4); b += a; \
35 c ^= b; c -= rot(b,14); \
36 a ^= c; a -= rot(c,11); \
37 b ^= a; b -= rot(a,25); \
38 c ^= b; c -= rot(b,16); \
39 a ^= c; a -= rot(c,4); \
40 b ^= a; b -= rot(a,14); \
41 c ^= b; c -= rot(b,24); \
71 union {
const void *ptr;
size_t i; } u;
uint32_t hashlittle(const void *key, size_t length)
static BOOLEAN length(leftv result, leftv arg)