29 lines
672 B
C
29 lines
672 B
C
|
|
#ifndef _BZ_HASH_H_
|
|||
|
|
#define _BZ_HASH_H_
|
|||
|
|
|
|||
|
|
/******************************************************************
|
|||
|
|
*
|
|||
|
|
* wyLib库 2008 - 2011
|
|||
|
|
*
|
|||
|
|
* 基于网上流传的暴雪哈希算法实现的字符串哈希值计算函数
|
|||
|
|
*
|
|||
|
|
*****************************************************************/
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
extern "C" {
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* Comments: 计算字符串哈希值
|
|||
|
|
* Param const char * str: 字符串指针,必须是0终止的字符串
|
|||
|
|
* Param unsigned int seed: 哈希计算种子值,不同的种子值计算出的哈希值不同
|
|||
|
|
* @Return unsigned int:
|
|||
|
|
*/
|
|||
|
|
unsigned int bzhashstr(const char *str, unsigned int seed);
|
|||
|
|
|
|||
|
|
#ifdef __cplusplus
|
|||
|
|
}
|
|||
|
|
#endif
|
|||
|
|
|
|||
|
|
#endif
|