Lines Matching refs:ifam
154 struct ifa_msghdr *ifam, *ifam_end; in internal_current() local
159 ifam = (struct ifa_msghdr *) ((char *) iter->buf + iter->pos); in internal_current()
163 if (ifam->ifam_version != RTM_VERSION) in internal_current()
166 if (ifam->ifam_type == RTM_IFINFO) { in internal_current()
167 struct if_msghdr *ifm = (struct if_msghdr *) ifam; in internal_current()
183 if ((ifam->ifam_flags & IFF_UP) != 0) in internal_current()
186 if ((ifam->ifam_flags & IFF_POINTOPOINT) != 0) in internal_current()
189 if ((ifam->ifam_flags & IFF_LOOPBACK) != 0) in internal_current()
192 if ((ifam->ifam_flags & IFF_BROADCAST) != 0) in internal_current()
196 if ((ifam->ifam_flags & IFF_MULTICAST) != 0) in internal_current()
205 } else if (ifam->ifam_type == RTM_NEWADDR) { in internal_current()
212 struct sockaddr *sa = (struct sockaddr *)(ifam + 1); in internal_current()
217 if ((ifam->ifam_addrs & (1 << i)) == 0) in internal_current()
297 struct ifa_msghdr *ifam; in internal_next() local
300 ifam = (struct ifa_msghdr *) ((char *) iter->buf + iter->pos); in internal_next()
302 iter->pos += ifam->ifam_msglen; in internal_next()