skipfish用到的hash函数
函数体为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Static inline u32 hash_word(u8* str){ Register u32 ret = 0; Register u8 cur; If(str) While((cur = *str)){ Ret = ~ret ^(cur) ^ (cur <>5)^ (cur < (cur< (cur<<30); Str++; } Return ret % WORD_HASH; } #define WORD_HASH 256 |