]> jfr.im git - irc/quakenet/newserv.git/blobdiff - lib/irc_ipv6.h
move some more data/log paths missed before
[irc/quakenet/newserv.git] / lib / irc_ipv6.h
index 52ff90a208e10b64cde478deed85154c100388f7..7a366a05dfebe44f0e9301c83e982a253a2b2b5c 100644 (file)
@@ -20,6 +20,8 @@ struct irc_sockaddr
   unsigned short port;     /**< Port number, host-endian. */
 };
 
+#define irc_bitlen(ADDR, BITS) (irc_in_addr_is_ipv4(ADDR) ? (BITS) - 96 : (BITS))
+
 /** Evaluate to non-zero if \a ADDR is a valid address (not all 0s and not all 1s). */
 #define irc_in_addr_valid(ADDR) (((ADDR)->in6_16[0] && ~(ADDR)->in6_16[0]) \
                                  || (ADDR)->in6_16[1] != (ADDR)->in6_16[0] \