Lines Matching refs:hash
1018 /* compute hash value of a string of given length */
1020 #define Hashl(id, hash, n) { \
1023 for (hash = 0; length > 0; str++, --length) \
1024 hash += (hash<<3) + *(unsigned char *)str; \
1030 * This hash function is the same as the simple one above as long as
1034 * the hash value. The code is a bit tricky because we want to make sure
1040 #define Hashl(id, hash, n) { \
1044 hash = 0; \
1046 hash += (hash<<3) + str[_i]; \
1049 hash += (hash<<3) + str[_j]; \
1057 uword hash,
1074 return hash;
1077 return hash+vterm.nint;
1085 return hash+h;
1089 return hash+h;
1093 return hash+h;
1110 return hash+h;
1112 return hash;
1116 return hash+h;
1130 hash += h + (h<<3);
1158 Succeed_; /* don't bind the hash value if variable */