acl  3.5.3.0
acl_hash.h 文件参考
#include "acl_define.h"
#include <stdlib.h>
+ acl_hash.h 的引用(Include)关系图:
+ 此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

typedef unsigned(* ACL_HASH_FN) (const void *buf, size_t len)
 

函数

ACL_API unsigned short acl_hash_crc16 (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_crc32 (const void *buf, size_t len)
 
ACL_API acl_uint64 acl_hash_crc64 (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_test (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_bin (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_func2 (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_func3 (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_func4 (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_func5 (const void *buf, size_t len)
 
ACL_API unsigned acl_hash_func6 (const void *buf, size_t len)
 

类型定义说明

◆ ACL_HASH_FN

typedef unsigned(* ACL_HASH_FN) (const void *buf, size_t len)

哈希函数类型定义

参数
buf需要被哈希的数据缓冲区地址
lenbuf 的长度
示例
F:/download/acl/help/include/acl/stdlib/acl_binhash.h , 以及 F:/download/acl/help/include/acl/stdlib/acl_htable.h.

在文件 acl_hash.h16 行定义.

函数说明

◆ acl_hash_bin()

ACL_API unsigned acl_hash_bin ( const void *  buf,
size_t  len 
)

◆ acl_hash_crc16()

ACL_API unsigned short acl_hash_crc16 ( const void *  buf,
size_t  len 
)

◆ acl_hash_crc32()

ACL_API unsigned acl_hash_crc32 ( const void *  buf,
size_t  len 
)

◆ acl_hash_crc64()

ACL_API acl_uint64 acl_hash_crc64 ( const void *  buf,
size_t  len 
)

◆ acl_hash_func2()

ACL_API unsigned acl_hash_func2 ( const void *  buf,
size_t  len 
)

◆ acl_hash_func3()

ACL_API unsigned acl_hash_func3 ( const void *  buf,
size_t  len 
)

◆ acl_hash_func4()

ACL_API unsigned acl_hash_func4 ( const void *  buf,
size_t  len 
)

◆ acl_hash_func5()

ACL_API unsigned acl_hash_func5 ( const void *  buf,
size_t  len 
)

◆ acl_hash_func6()

ACL_API unsigned acl_hash_func6 ( const void *  buf,
size_t  len 
)

◆ acl_hash_test()

ACL_API unsigned acl_hash_test ( const void *  buf,
size_t  len 
)