iplist
insert_ip(byte tag, struct in_addr_list *iplist, byte **dest, int *bytesleft)
if (iplist == NULL)
addrptr = iplist->addr;
addrcount = iplist->addrcount;
del_iplist(struct in_addr_list *iplist)
if (iplist) {
if (!(--(iplist->linkcount))) {
free((char *) iplist);
SLIST_HEAD(iplist, jail_ip_storage) pr_ips; /* list of IP addresses */
struct iplist peer_list; /* Ranges of HISADDR values */
iplist_nextrange(struct iplist *list)
iplist_next(struct iplist *list)
iplist_setsrc(struct iplist *list, const char *src)
iplist_reset(struct iplist *list)
iplist_setcurpos(struct iplist *list, long pos)
iplist_setrandpos(struct iplist *list)
iplist_ip2pos(struct iplist *list, struct in_addr ip)
iplist_first(struct iplist *list)
iplist_setrange(struct iplist *list, char *range)
extern int iplist_setsrc(struct iplist *, const char *);
extern void iplist_reset(struct iplist *);
extern struct in_addr iplist_setcurpos(struct iplist *, long);
extern struct in_addr iplist_setrandpos(struct iplist *);
extern int iplist_ip2pos(struct iplist *, struct in_addr);
extern struct in_addr iplist_next(struct iplist *);