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