Lines Matching refs:ia
86 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr))
87 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr))
88 #define IA_MASKSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_sockmask))
133 #define INADDR_TO_IFADDR(addr, ia) \
135 /* struct in_ifaddr *ia; */ \
138 LIST_FOREACH(ia, INADDR_HASH((addr).s_addr), ia_hash) \
139 if (IA_SIN(ia)->sin_addr.s_addr == (addr).s_addr) \
151 struct in_ifaddr *ia; \
153 INADDR_TO_IFADDR(addr, ia); \
154 (ifp) = (ia == NULL) ? NULL : ia->ia_ifp; \
161 #define IFP_TO_IA(ifp, ia) \
163 /* struct in_ifaddr *ia; */ \
166 for ((ia) = TAILQ_FIRST(&V_in_ifaddrhead); \
167 (ia) != NULL && (ia)->ia_ifp != (ifp); \
168 (ia) = TAILQ_NEXT((ia), ia_link)) \
170 if ((ia) != NULL) \
171 ifa_ref(&(ia)->ia_ifa); \