Lines Matching refs:pHash
82 static void hash_init(hash *pHash, const char *z){ in hash_init() argument
89 memcpy(pHash->z, z, NHASH); in hash_init()
90 pHash->a = a & 0xffff; in hash_init()
91 pHash->b = b & 0xffff; in hash_init()
92 pHash->i = 0; in hash_init()
98 static void hash_next(hash *pHash, int c){ in hash_next() argument
99 u16 old = pHash->z[pHash->i]; in hash_next()
100 pHash->z[pHash->i] = c; in hash_next()
101 pHash->i = (pHash->i+1)&(NHASH-1); in hash_next()
102 pHash->a = pHash->a - old + c; in hash_next()
103 pHash->b = pHash->b - NHASH*old + pHash->a; in hash_next()
109 static u32 hash_32bit(hash *pHash){ in hash_32bit() argument
110 return (pHash->a & 0xffff) | (((u32)(pHash->b & 0xffff))<<16); in hash_32bit()