diff options
Diffstat (limited to 'sys/netinet6/ip6.h')
-rw-r--r-- | sys/netinet6/ip6.h | 40 |
1 files changed, 1 insertions, 39 deletions
diff --git a/sys/netinet6/ip6.h b/sys/netinet6/ip6.h index f7d70ea1731..47ec642c291 100644 --- a/sys/netinet6/ip6.h +++ b/sys/netinet6/ip6.h @@ -1,4 +1,4 @@ -/* $OpenBSD: ip6.h,v 1.1 1999/12/08 06:50:21 itojun Exp $ */ +/* $OpenBSD: ip6.h,v 1.2 2000/01/03 12:34:23 angelos Exp $ */ /* * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. @@ -246,42 +246,4 @@ do { \ } \ } while (0) -#ifdef __NetBSD__ -/* - * IP6_EXTHDR_GET ensures that intermediate protocol header (from "off" to - * "len") is located in single mbuf, on contiguous memory region. - * The pointer to the region will be returned to pointer variable "val", - * with type "typ". - * IP6_EXTHDR_GET0 does the same, except that it aligns the structure at the - * very top of mbuf. GET0 is likely to make memory copy than GET. - * - * XXX we're now testing this, needs m_pulldown() - */ -#define IP6_EXTHDR_GET(val, typ, m, off, len) \ -do { \ - struct mbuf *t; \ - int tmp; \ - t = m_pulldown((m), (off), (len), &tmp); \ - if (t) { \ - if (t->m_len < tmp + (len)) \ - panic("m_pulldown malfunction"); \ - (val) = (typ)(mtod(t, caddr_t) + tmp); \ - } else \ - (val) = (typ)NULL; \ -} while (0) - -#define IP6_EXTHDR_GET0(val, typ, m, off, len) \ -do { \ - struct mbuf *t; \ - t = m_pulldown((m), (off), (len), NULL); \ - if (t) { \ - if (t->m_len < (len)) \ - panic("m_pulldown malfunction"); \ - (val) = (typ)mtod(t, caddr_t); \ - } else \ - (val) = (typ)NULL; \ -} while (0) - -#endif /*NetBSD*/ - #endif /* not _NETINET_IPV6_H_ */ |