]> jfr.im git - irc/quakenet/newserv.git/blobdiff - lib/irc_ipv6.h
Treat 6to4 clients as if they're connecting via IPv4.
[irc/quakenet/newserv.git] / lib / irc_ipv6.h
index 4c51f86ff35569623c7cc6abf315defc182bc9f7..4bec9085494d8d28417c57c4fc569dac7ceb4e9b 100644 (file)
@@ -63,6 +63,7 @@ extern const char* ircd_ntoa_r(char* buf, const struct irc_in_addr* addr);
 #define ircd_aton(ADDR, STR) ipmask_parse((STR), (ADDR), NULL)
 extern int ipmask_parse(const char *in, struct irc_in_addr *mask, unsigned char *bits_ptr);
 extern int ipmask_check(const struct irc_in_addr *, const struct irc_in_addr *, unsigned char);
+void ip_canonicalize_6to4(struct irc_in_addr *out, const struct irc_in_addr *in);
 
 #define IPtostr(ipaddr) ircd_ntoa(&(ipaddr))
 #define irc_in_addr_v4_to_int(ADDR) ((ntohs((ADDR)->in6_16[6]) << 16) | ntohs((ADDR)->in6_16[7]))