/freebsd-9.3-release/contrib/ntp/lib/isc/unix/ |
H A D | ifiter_sysctl.c | 154 struct ifa_msghdr *ifam, *ifam_end; local 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 297 struct ifa_msghdr *ifam; local [all...] |
/freebsd-9.3-release/lib/libc/net/ |
H A D | getifaddrs.c | 106 struct ifa_msghdr *ifam; local 178 ifam = (struct ifa_msghdr *)(void *)rtm; 179 if (idx && ifam->ifam_index != idx) 183 if (idx == 0 || (ifam->ifam_addrs & RTA_MASKS) == 0) 185 p = (char *)(void *)(ifam + 1); 188 dcnt += sizeof(ifam->ifam_data) + ALIGNBYTES; 193 if ((RTA_MASKS & ifam->ifam_addrs & (1 << i)) 205 if ((RTA_MASKS & ifam->ifam_addrs & (1 << i)) 308 ifam = (struct ifa_msghdr *)(void *)rtm; 309 if (idx && ifam [all...] |
/freebsd-9.3-release/contrib/bind9/lib/isc/unix/ |
H A D | ifiter_sysctl.c | 154 struct ifa_msghdr *ifam, *ifam_end; local 159 ifam = (struct ifa_msghdr *) ((char *) iter->buf + iter->pos); 162 if (ifam->ifam_type == RTM_IFINFO) { 163 struct if_msghdr *ifm = (struct if_msghdr *) ifam; 178 if ((ifam->ifam_flags & IFF_UP) != 0) 181 if ((ifam->ifam_flags & IFF_POINTOPOINT) != 0) 184 if ((ifam->ifam_flags & IFF_LOOPBACK) != 0) 192 } else if (ifam->ifam_type == RTM_NEWADDR) { 199 struct sockaddr *sa = (struct sockaddr *)(ifam + 1); 204 if ((ifam 278 struct ifa_msghdr *ifam; local [all...] |
/freebsd-9.3-release/lib/libncp/ |
H A D | ipx.c | 189 struct if_msghdr *ifm, struct ifa_msghdr *ifam, 205 struct ifa_msghdr *ifam; local 251 ifam = NULL; 257 if (ifam == NULL) 258 ifam = (struct ifa_msghdr *)nextifm; 275 foundit=if_ipxscan(addrcount, sdl, ifm, ifam, addr); 291 if_ipxscan(addrcount, sdl, ifm, ifam, addr) 295 struct ifa_msghdr *ifam; 308 info.rti_addrs = ifam->ifam_addrs; 310 rt_xaddrs((char *)(ifam [all...] |
/freebsd-9.3-release/usr.sbin/ppp/ |
H A D | arp.c | 236 struct ifa_msghdr *ifam; local 272 ifam = (struct ifa_msghdr *)ptr; /* Next ifa_msghdr (alias) */ 273 if (ifam->ifam_type != RTM_NEWADDR) /* finished ? */ 275 ptr += ifam->ifam_msglen; 276 if (skip || (ifam->ifam_addrs & (RTA_NETMASK|RTA_IFA)) != 281 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen) 285 iface_ParseHdr(ifam, sa);
|
H A D | iface.c | 98 struct ifa_msghdr *ifam; local 162 for (; ptr < end; ptr += ifam->ifam_msglen) { 163 ifam = (struct ifa_msghdr *)ptr; /* Next if address */ 165 if (ifam->ifam_type != RTM_NEWADDR) /* finished this if */ 168 if (iface != NULL && ifam->ifam_addrs & RTA_IFA) { 170 iface_ParseHdr(ifam, sa); 826 iface_ParseHdr(struct ifa_msghdr *ifam, struct sockaddr *sa[RTAX_MAX]) argument 831 wp = (char *)(ifam + 1); 834 if (ifam->ifam_addrs & (1 << rtax)) {
|
/freebsd-9.3-release/usr.sbin/IPXrouted/ |
H A D | startup.c | 120 register struct ifa_msghdr *ifam; local 152 ifam = (struct ifa_msghdr *)ifm; 153 info.rti_addrs = ifam->ifam_addrs; 154 rt_xaddrs((char *)(ifam + 1), cp + ifam->ifam_msglen, &info); 224 ifp->int_metric = ifam->ifam_metric;
|
/freebsd-9.3-release/usr.sbin/rtadvd/ |
H A D | if.c | 165 struct ifa_msghdr *ifam; local 220 ifam = (struct ifa_msghdr *)rtm; 223 sa = (struct sockaddr *)(ifam + 1); 224 get_rtaddrs(ifam->ifam_addrs, sa, rti_info); 235 if (ifindex && ifam->ifam_index != ifindex) 239 *lenp = ifam->ifam_msglen; 600 struct ifa_msghdr *ifam; local 602 for (ifam = (struct ifa_msghdr *)((char *)ifm + ifm->ifm_msglen); 603 ifam < (struct ifa_msghdr *)lim; 604 ifam [all...] |
/freebsd-9.3-release/sbin/routed/ |
H A D | if.c | 665 struct ifa_msghdr *ifam, *ifam2; local 710 for (ifam = sysctl_buf; (void *)ifam < ifam_lim; ifam = ifam2) { 712 ifam2 = (struct ifa_msghdr*)((char*)ifam + ifam->ifam_msglen); 715 if (ifam->ifam_type == RTM_OIFINFO) 718 if (ifam->ifam_type == RTM_IFINFO) { 721 ifm = (struct if_msghdr *)ifam; 745 if (ifam [all...] |
/freebsd-9.3-release/sys/net/ |
H A D | rtsock.c | 1272 struct ifa_msghdr *ifam; local 1287 ifam = mtod(m, struct ifa_msghdr *); 1288 ifam->ifam_index = ifp->if_index; 1289 ifam->ifam_metric = ifa->ifa_metric; 1290 ifam->ifam_flags = ifa->ifa_flags; 1291 ifam->ifam_addrs = info.rti_addrs; 1639 struct ifa_msghdrl *ifam; local 1661 ifam = (struct ifa_msghdrl *)w->w_tmem; 1662 ifam->ifam_addrs = info->rti_addrs; 1663 ifam 1679 struct ifa_msghdr *ifam; local [all...] |
/freebsd-9.3-release/usr.sbin/rwhod/ |
H A D | rwhod.c | 522 register struct ifa_msghdr *ifam; local 585 ifam = (struct ifa_msghdr *)ifm; 586 info.rti_addrs = ifam->ifam_addrs; 587 rt_xaddrs((char *)(ifam + 1), ifam->ifam_msglen + (char *)ifam,
|
/freebsd-9.3-release/sbin/ipfw/ |
H A D | nat.c | 80 struct ifa_msghdr *ifam; local 134 ifam = (struct ifa_msghdr *)next; 135 next += ifam->ifam_msglen; 136 if (ifam->ifam_version != RTM_VERSION) { 139 "not understood", ifam->ifam_version); 142 if (ifam->ifam_type != RTM_NEWADDR) 144 if (ifam->ifam_addrs & RTA_IFA) { 146 char *cp = (char *)(ifam + 1); 149 if (ifam->ifam_addrs & i)
|
/freebsd-9.3-release/sbin/natd/ |
H A D | natd.c | 896 struct ifa_msghdr *ifam; local 950 ifam = (struct ifa_msghdr *)next; 951 next += ifam->ifam_msglen; 952 if (ifam->ifam_version != RTM_VERSION) { 955 "not understood", ifam->ifam_version); 958 if (ifam->ifam_type != RTM_NEWADDR) 960 if (ifam->ifam_addrs & RTA_IFA) { 962 char *cp = (char *)(ifam + 1); 965 if (ifam->ifam_addrs & i)
|
/freebsd-9.3-release/release/picobsd/tinyware/ns/ |
H A D | ns.c | 251 struct ifa_msghdr *ifam; local 416 ifam = 418 sa = (struct sockaddr *)(ifam + 1); 419 get_rtaddrs(ifam->ifam_addrs, sa, rti_info);
|
/freebsd-9.3-release/crypto/heimdal/lib/roken/ |
H A D | getifaddrs.c | 595 struct ifaddrmsg *ifam = NULL; local 626 ifam = (struct ifaddrmsg *)NLMSG_DATA(nlh); 627 nlm_struct_size = sizeof(*ifam); 628 nlm_family = ifam->ifa_family; 629 nlm_scope = ifam->ifa_scope; 630 nlm_index = ifam->ifa_index; 631 nlm_prefixlen = ifam->ifa_prefixlen;
|
/freebsd-9.3-release/contrib/bsnmp/snmp_mibII/ |
H A D | mibII.c | 972 struct ifa_msghdr *ifam; local 992 ifam = (struct ifa_msghdr *)rtm; 993 mib_extract_addrs(ifam->ifam_addrs, (u_char *)(ifam + 1), addrs); 1000 if ((ifp = mib_find_if_sys(ifam->ifam_index)) == NULL) { 1002 "interface %u", ifam->ifam_index); 1019 ifam = (struct ifa_msghdr *)rtm; 1020 mib_extract_addrs(ifam->ifam_addrs, (u_char *)(ifam + 1), addrs);
|
/freebsd-9.3-release/sbin/route/ |
H A D | route.c | 1663 struct ifa_msghdr *ifam; local 1713 ifam = (struct ifa_msghdr *)rtm; 1714 (void) printf("metric %d, flags:", ifam->ifam_metric); 1715 bprintf(stdout, ifam->ifam_flags, routeflags); 1716 pmsg_addrs((char *)(ifam + 1), ifam->ifam_addrs, msglen);
|
/freebsd-9.3-release/sbin/dhclient/ |
H A D | dhclient.c | 213 struct ifa_msghdr *ifam; local 232 ifam = (struct ifa_msghdr *)rtm; 234 if (ifam->ifam_index != ifi->index) 236 if (findproto((char *)(ifam + 1), ifam->ifam_addrs) != AF_INET) 241 sa = get_ifa((char *)(ifam + 1), ifam->ifam_addrs);
|
/freebsd-9.3-release/usr.sbin/route6d/ |
H A D | route6d.c | 1717 struct ifa_msghdr *ifam; local 1761 ifam = NULL; 1766 ifam = (struct ifa_msghdr *)p; 1767 addrs = ifam->ifam_addrs; 1768 q = (char *)(ifam + 1); 1829 * ifam->ifam_index. For simplicity we don't do that here. 1913 if (ifam->ifam_index < nindex2ifc) 1914 ifcp = index2ifc[ifam->ifam_index]; 1919 ifam->ifam_index);
|