Lines Matching defs:prefix
682 * 6to4 addresses have the same /48 prefix, and, hence, are from the
772 * Extract the embedded IPv4 address from the prefix to a 6to4 IPv6
853 #define IN6_MASK_FROM_PREFIX(qoctet, prefix) \
854 ((((qoctet) + 1) * 32 < (prefix)) ? 0xFFFFFFFFu : \
855 ((((qoctet) * 32) >= (prefix)) ? 0x00000000u : \
856 0xFFFFFFFFu << (((qoctet) + 1) * 32 - (prefix))))
858 #define IN6_ARE_PREFIXEDADDR_EQUAL(addr1, addr2, prefix) \
860 IN6_MASK_FROM_PREFIX(0, prefix)) == \
862 IN6_MASK_FROM_PREFIX(0, prefix))) && \
864 IN6_MASK_FROM_PREFIX(1, prefix)) == \
866 IN6_MASK_FROM_PREFIX(1, prefix))) && \
868 IN6_MASK_FROM_PREFIX(2, prefix)) == \
870 IN6_MASK_FROM_PREFIX(2, prefix))) && \
872 IN6_MASK_FROM_PREFIX(3, prefix)) == \
874 IN6_MASK_FROM_PREFIX(3, prefix))))