From 0fe3b28b68f10a32f3fe43e8221559a72be5ca28 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Mon, 1 Jun 1998 21:36:58 +0000 Subject: Added ipa_xor() and ipa_in_net(). --- lib/ipv6.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/ipv6.h') diff --git a/lib/ipv6.h b/lib/ipv6.h index 08ed5f8..3f775d4 100644 --- a/lib/ipv6.h +++ b/lib/ipv6.h @@ -36,6 +36,10 @@ typedef struct ipv4_addr { _I1(a) | _I1(b), \ _I2(a) | _I2(b), \ _I3(a) | _I3(b)) +#define ipa_xor(a,b) _MI(_I0(a) ^ _I0(b), \ + _I1(a) ^ _I1(b), \ + _I2(a) ^ _I2(b), \ + _I3(a) ^ _I3(b)) #define ipa_not(a) _MI(~_I0(a),~_I1(a),~_I2(a),~_I3(a)) #define ipa_mkmask(x) ipv6_mkmask(x) #define ipa_mklen(x) ipv6_mklen(&(x)) -- cgit v1.2.3