Go to the source code of this file.
◆ final
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); \
b ^= a;
b -=
rot(a,14); \
c ^=
b; c -=
rot(
b,24); \
}
Definition at line 33 of file hash_me.c.
34{ \
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); \
42}
◆ hashmask
◆ hashsize
◆ mix
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; \
}
Definition at line 18 of file hash_me.c.
19{ \
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; \
26}
◆ rot
◆ hashlittle()
Definition at line 68 of file hash_me.c.
69{
71 union {
const void *ptr;
size_t i; } u;
72
73
75
76 u.ptr = key;
77 {
79
80
82 {
98 }
99
100
102 {
115 break;
116 case 0 : return c;
117 }
118 }
119
121 return c;
122}
static BOOLEAN length(leftv result, leftv arg)