Lines Matching defs:in_ifaddr
82 struct in_ifaddr {
92 TAILQ_ENTRY(in_ifaddr) ia_link; /* tailq macro glue */
97 TAILQ_ENTRY(in_ifaddr) ia_hash; /* hash bucket entry */
100 #define ifatoia(ifa) ((struct in_ifaddr *)(void *)(ifa))
165 * Given a pointer to an in_ifaddr (ifaddr),
168 #define IA_SIN(ia) (&(((struct in_ifaddr *)(ia))->ia_addr))
169 #define IA_DSTSIN(ia) (&(((struct in_ifaddr *)(ia))->ia_dstaddr))
172 ((ntohl((in).s_addr) & ~((struct in_ifaddr *)(ifa)->ia_subnetmask))
177 __private_extern__ TAILQ_HEAD(in_ifaddrhead, in_ifaddr) in_ifaddrhead;
178 __private_extern__ TAILQ_HEAD(in_ifaddrhashhead, in_ifaddr) *in_ifaddrhashtbl;
198 struct in_ifaddr *ia; \
214 * Macro for finding the internet address structure (in_ifaddr) corresponding
220 /* struct in_ifaddr *ia; */ \
498 extern void in_ifscrub(struct ifnet *, struct in_ifaddr *, int);