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

浏览源代码.

宏定义

#define ACL_IPITEM   ACL_DITEM
 
#define ACL_IPLINK   ACL_DLINK
 

函数

ACL_API ACL_IPLINKacl_iplink_create (int nsize)
 
ACL_API void acl_iplink_free (ACL_IPLINK *plink)
 
ACL_API ACL_IPITEMacl_iplink_lookup_item (const ACL_IPLINK *plink, ACL_IPITEM *pitem)
 
ACL_API ACL_IPITEMacl_iplink_lookup_bin (const ACL_IPLINK *plink, unsigned int ip)
 
ACL_API ACL_IPITEMacl_iplink_lookup_str (const ACL_IPLINK *plink, const char *ip)
 
ACL_API ACL_IPITEMacl_iplink_insert_bin (ACL_IPLINK *plink, unsigned int ip_begin, unsigned int ip_end)
 
ACL_API ACL_IPITEMacl_iplink_insert (ACL_IPLINK *plink, const char *pstrip_begin, const char *pstrip_end)
 
ACL_API int acl_iplink_delete_by_ip (ACL_IPLINK *plink, const char *pstrip_begin)
 
ACL_API int acl_iplink_delete_by_item (ACL_IPLINK *plink, ACL_IPITEM *pitem)
 
ACL_API ACL_IPITEMacl_iplink_modify (ACL_IPLINK *plink, const char *pstrip_id, const char *pstrip_begin, const char *pstrip_end)
 
ACL_API int acl_iplink_count_item (ACL_IPLINK *plink)
 
ACL_API int acl_iplink_list (const ACL_IPLINK *plink)
 

宏定义说明

◆ ACL_IPITEM

#define ACL_IPITEM   ACL_DITEM

在文件 acl_iplink.h19 行定义.

◆ ACL_IPLINK

#define ACL_IPLINK   ACL_DLINK

在文件 acl_iplink.h20 行定义.

函数说明

◆ acl_iplink_count_item()

ACL_API int acl_iplink_count_item ( ACL_IPLINK plink)

◆ acl_iplink_create()

ACL_API ACL_IPLINK* acl_iplink_create ( int  nsize)

◆ acl_iplink_delete_by_ip()

ACL_API int acl_iplink_delete_by_ip ( ACL_IPLINK plink,
const char *  pstrip_begin 
)

◆ acl_iplink_delete_by_item()

ACL_API int acl_iplink_delete_by_item ( ACL_IPLINK plink,
ACL_IPITEM pitem 
)

◆ acl_iplink_free()

ACL_API void acl_iplink_free ( ACL_IPLINK plink)

◆ acl_iplink_insert()

ACL_API ACL_IPITEM* acl_iplink_insert ( ACL_IPLINK plink,
const char *  pstrip_begin,
const char *  pstrip_end 
)

◆ acl_iplink_insert_bin()

ACL_API ACL_IPITEM* acl_iplink_insert_bin ( ACL_IPLINK plink,
unsigned int  ip_begin,
unsigned int  ip_end 
)

◆ acl_iplink_list()

ACL_API int acl_iplink_list ( const ACL_IPLINK plink)

◆ acl_iplink_lookup_bin()

ACL_API ACL_IPITEM* acl_iplink_lookup_bin ( const ACL_IPLINK plink,
unsigned int  ip 
)

◆ acl_iplink_lookup_item()

ACL_API ACL_IPITEM* acl_iplink_lookup_item ( const ACL_IPLINK plink,
ACL_IPITEM pitem 
)

◆ acl_iplink_lookup_str()

ACL_API ACL_IPITEM* acl_iplink_lookup_str ( const ACL_IPLINK plink,
const char *  ip 
)

◆ acl_iplink_modify()

ACL_API ACL_IPITEM* acl_iplink_modify ( ACL_IPLINK plink,
const char *  pstrip_id,
const char *  pstrip_begin,
const char *  pstrip_end 
)