summaryrefslogtreecommitdiffstats
path: root/sys/netinet/in_var.h
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2001-02-04 12:37:48 +0000
committerphk <phk@FreeBSD.org>2001-02-04 12:37:48 +0000
commitf3b4fbe35f6e8e9d09f742c114281d8e9984d135 (patch)
tree621dbd1de1c0204833a6fb193e76b8cb3b1cb6fa /sys/netinet/in_var.h
parent7d1777f0a62a67c2ea9dcf5102338656a885a189 (diff)
downloadFreeBSD-src-f3b4fbe35f6e8e9d09f742c114281d8e9984d135.zip
FreeBSD-src-f3b4fbe35f6e8e9d09f742c114281d8e9984d135.tar.gz
Use <sys/queue.h> macro API.
Diffstat (limited to 'sys/netinet/in_var.h')
-rw-r--r--sys/netinet/in_var.h19
1 files changed, 8 insertions, 11 deletions
diff --git a/sys/netinet/in_var.h b/sys/netinet/in_var.h
index de2a6a6..ca2eb07 100644
--- a/sys/netinet/in_var.h
+++ b/sys/netinet/in_var.h
@@ -96,15 +96,13 @@ extern u_char inetctlerrmap[];
{ \
register struct in_ifaddr *ia; \
\
- for (ia = in_ifaddrhead.tqh_first; \
+ for (ia = TAILQ_FIRST(&in_ifaddrhead); \
ia != NULL && ((ia->ia_ifp->if_flags & IFF_POINTOPOINT)? \
IA_DSTSIN(ia):IA_SIN(ia))->sin_addr.s_addr != (addr).s_addr; \
- ia = ia->ia_link.tqe_next) \
+ ia = TAILQ_NEXT(ia, ia_link)) \
continue; \
if (ia == NULL) \
- for (ia = in_ifaddrhead.tqh_first; \
- ia != NULL; \
- ia = ia->ia_link.tqe_next) \
+ TAILQ_FOREACH(ia, &in_ifaddrhead, ia_link) \
if (ia->ia_ifp->if_flags & IFF_POINTOPOINT && \
IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \
break; \
@@ -119,9 +117,9 @@ extern u_char inetctlerrmap[];
/* struct ifnet *ifp; */ \
/* struct in_ifaddr *ia; */ \
{ \
- for ((ia) = in_ifaddrhead.tqh_first; \
+ for ((ia) = TAILQ_FIRST(&in_ifaddrhead); \
(ia) != NULL && (ia)->ia_ifp != (ifp); \
- (ia) = (ia)->ia_link.tqe_next) \
+ (ia) = TAILQ_NEXT((ia), ia_link)) \
continue; \
}
#endif
@@ -184,8 +182,7 @@ struct in_multistep {
do { \
register struct ifmultiaddr *ifma; \
\
- for (ifma = (ifp)->if_multiaddrs.lh_first; ifma; \
- ifma = ifma->ifma_link.le_next) { \
+ LIST_FOREACH(ifma, &((ifp)->if_multiaddrs), ifma_link) { \
if (ifma->ifma_addr->sa_family == AF_INET \
&& ((struct sockaddr_in *)ifma->ifma_addr)->sin_addr.s_addr == \
(addr).s_addr) \
@@ -206,14 +203,14 @@ do { \
/* struct in_multi *inm; */ \
do { \
if (((inm) = (step).i_inm) != NULL) \
- (step).i_inm = (step).i_inm->inm_link.le_next; \
+ (step).i_inm = LIST_NEXT((step).i_inm, inm_link); \
} while(0)
#define IN_FIRST_MULTI(step, inm) \
/* struct in_multistep step; */ \
/* struct in_multi *inm; */ \
do { \
- (step).i_inm = in_multihead.lh_first; \
+ (step).i_inm = LIST_FIRST(&in_multihead); \
IN_NEXT_MULTI((step), (inm)); \
} while(0)
OpenPOWER on IntegriCloud