hash.c File Reference

#include "memcached.h"

Include dependency graph for hash.c:


Defines

#define HASH_LITTLE_ENDIAN   0
#define HASH_BIG_ENDIAN   0
#define rot(x, k)   (((x)<<(k)) ^ ((x)>>(32-(k))))
#define mix(a, b, c)
#define final(a, b, c)

Define Documentation

#define final ( a,
b,
 ) 

Value:

{ \
  c ^= b; c -= rot(b,14); \
  a ^= c; a -= rot(c,11); \
  b ^= a; b -= rot(a,25); \
  c ^= b; c -= rot(b,16); \
  a ^= c; a -= rot(c,4);  \
  b ^= a; b -= rot(a,14); \
  c ^= b; c -= rot(b,24); \
}

#define HASH_BIG_ENDIAN   0

#define HASH_LITTLE_ENDIAN   0

#define mix ( a,
b,
 ) 

Value:

{ \
  a -= c;  a ^= rot(c, 4);  c += b; \
  b -= a;  b ^= rot(a, 6);  a += c; \
  c -= b;  c ^= rot(b, 8);  b += a; \
  a -= c;  a ^= rot(c,16);  c += b; \
  b -= a;  b ^= rot(a,19);  a += c; \
  c -= b;  c ^= rot(b, 4);  b += a; \
}

#define rot ( x,
 )     (((x)<<(k)) ^ ((x)>>(32-(k))))


Generated on Fri Apr 17 15:14:53 2009 for memcached by  doxygen 1.5.8