summaryrefslogtreecommitdiff
path: root/lib/ipv6.h
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>2000-05-30 22:47:33 +0000
committerMartin Mares <mj@ucw.cz>2000-05-30 22:47:33 +0000
commitcfa6ab0593a02c3d4d0d959c771f72430f1adf67 (patch)
tree28a620d00a36699ec901dd5b9d46fd8568dcdc5d /lib/ipv6.h
parent69a20d2effb651e475b8ab8b04ee1a04a76db07f (diff)
Added ipa_absolutize() which converts link-scope addresses to global scope
ones according to prefix assigned to the corresponding interface.
Diffstat (limited to 'lib/ipv6.h')
-rw-r--r--lib/ipv6.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/ipv6.h b/lib/ipv6.h
index cf7a9bbe..90aedb94 100644
--- a/lib/ipv6.h
+++ b/lib/ipv6.h
@@ -55,6 +55,7 @@ typedef struct ipv6_addr {
/* ipa_from_u32 and ipa_to_u32 replaced by ipa_build */
#define ipa_build(a,b,c,d) _MI(a,b,c,d)
#define ipa_compare(x,y) ipv6_compare(x,y)
+#define ipa_absolutize(x,y) ipv6_absolutize(x,y)
ip_addr ipv6_mkmask(unsigned);
unsigned ipv6_mklen(ip_addr *);
@@ -63,6 +64,7 @@ void ipv6_hton(ip_addr *);
void ipv6_ntoh(ip_addr *);
int ipv6_compare(ip_addr, ip_addr);
int ipv4_pton_u32(char *, u32 *);
+void ipv6_absolutize(ip_addr *, ip_addr *);
/*
* This hash function looks well, but once IPv6 enters