* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
* USA
- *
- * $Id: hostmask.h 2757 2006-11-10 22:58:15Z jilles $
*/
#ifndef INCLUDE_hostmask_h
enum
{
HM_HOST,
- HM_IPV4
-#ifdef RB_IPV6
- , HM_IPV6
-#endif
+ HM_IPV4,
+ HM_IPV6,
};
int parse_netmask(const char *, struct rb_sockaddr_storage *, int *);
#define find_kline(x) (find_conf_by_address((x)->host, (x)->sockhost, \
(x)->orighost, \
(struct sockaddr *)&(x)->localClient->ip, CONF_KILL,\
- (x)->localClient->ip.ss_family, (x)->username, NULL))
+ GET_SS_FAMILY(&(x)->localClient->ip), (x)->username, NULL))
-void report_Klines(struct Client *);
void report_auth(struct Client *);
-#ifdef RB_IPV6
int match_ipv6(struct sockaddr *, struct sockaddr *, int);
-#endif
int match_ipv4(struct sockaddr *, struct sockaddr *, int);
/* Hashtable stuff... */