acl  3.5.3.0
acl_mask_addr.h
浏览该文件的文档.
1 #ifndef ACL_MASK_ADDR_H_INCLUDED
2 #define ACL_MASK_ADDR_H_INCLUDED
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include "../stdlib/acl_define.h"
9 
10 /**
11  * 给定网络掩码长度及IP地址,获得其网络地址
12  * @param addr_bytes {unsigned char*} 给定的网络字节序 IP 地址,
13  * (可以为IPv4/IPv6), 该参数为值参型,结果存于该地址中
14  * @param addr_byte_count {unsigned} addr_bytes 地址长度
15  * @param network_bits {unsigned} 网络掩码的长度
16  */
17 ACL_API void acl_mask_addr(unsigned char *addr_bytes,
18  unsigned addr_byte_count, unsigned network_bits);
19 
20 #ifdef __cplusplus
21 }
22 #endif
23 
24 #endif
25 
ACL_API void acl_mask_addr(unsigned char *addr_bytes, unsigned addr_byte_count, unsigned network_bits)