static inline ulong zend_inline_hash_func (char * arKey, uint nKeyLength) {register ulong hash = 5381; / * variant with the hash unrolled eight times * / for (; nKeyLength> = 8; nKeyLength - = 8) {hash = ((hash < <5) Hash) * Arkey ; hash = ((Hash << 5) Hash) * Arkey ; hash = ((Hash << 5) Hash) * Arkey ; hash = ((Hash << 5 ) hash) * Arkey ; hash = (Hash << 5) Hash) * Arkey ; hash = ((Hash << 5) Hash) * Arkey ; hash = ((Hash << 5) Hash) * Arkey ; hash = ((Hash << 5) Hash) * Arkey ;} Switch (nkeylength) {Case 7: Hash = ((Hash << 5) Hash) * Arkey ; / * FallthRough ... * / case 6: Hash = ((Hash << 5) Hash) * Arkey ; / * FallthRough ... * / case 5: hash = ((Hash << 5) Hash) * Arkey ; / * Fallthrough ... * / case 4: hash = ((HASH << 5) Hash) * Arkey ; / * FallthRough ... * / case 3: Hash = ((Hash << 5) Hash ) * Arkey ; / * FallthRough ... * / case 2: hash = ((Hash << 5) Hash) * Arkey ; / * FallthRough ... * / case 1: hash = ((Hash << 5) Hash) * Arkey ; Break; Case 0: Break;} return.com