Lines Matching refs:pHash
829 static void hash_init(hash *pHash, const char *z){ in hash_init() argument
835 pHash->z[i] = z[i]; in hash_init()
837 pHash->a = a & 0xffff; in hash_init()
838 pHash->b = b & 0xffff; in hash_init()
839 pHash->i = 0; in hash_init()
845 static void hash_next(hash *pHash, int c){ in hash_next() argument
846 u16 old = pHash->z[pHash->i]; in hash_next()
847 pHash->z[pHash->i] = (char)c; in hash_next()
848 pHash->i = (pHash->i+1)&(NHASH-1); in hash_next()
849 pHash->a = pHash->a - old + (char)c; in hash_next()
850 pHash->b = pHash->b - NHASH*old + pHash->a; in hash_next()
856 static u32 hash_32bit(hash *pHash){ in hash_32bit() argument
857 return (pHash->a & 0xffff) | (((u32)(pHash->b & 0xffff))<<16); in hash_32bit()