… | |
… | |
182 | U32 hash = 2166136261U; |
182 | U32 hash = 2166136261U; |
183 | |
183 | |
184 | hash = (hash ^ (U32)dbh) * 16777619U; |
184 | hash = (hash ^ (U32)dbh) * 16777619U; |
185 | hash = (hash ^ l) * 16777619U; |
185 | hash = (hash ^ l) * 16777619U; |
186 | |
186 | |
|
|
187 | /* start hashing at char 8, as this skips the "select " prefix */ |
187 | for (i = 7; i < l; i += i >> 2) |
188 | for (i = 7; i < l; i += i >> 2) |
188 | hash = (hash ^ b [i]) * 16777619U; |
189 | hash = (hash ^ b [i]) * 16777619U; |
189 | |
190 | |
190 | return hash; |
191 | return hash; |
191 | } |
192 | } |