Lines Matching refs:ifrp
139 register struct ifreq *ifrp, *ifend, *ifnext; in pcap_findalldevs_interfaces() local
191 (buf_size - ifc.ifc_len) > sizeof(ifrp->ifr_name) + MAX_SA_LEN) in pcap_findalldevs_interfaces()
197 ifrp = (struct ifreq *)buf; in pcap_findalldevs_interfaces()
200 for (; ifrp < ifend; ifrp = ifnext) { in pcap_findalldevs_interfaces()
211 n = SA_LEN(&ifrp->ifr_addr) + sizeof(ifrp->ifr_name); in pcap_findalldevs_interfaces()
212 if (n < sizeof(*ifrp)) in pcap_findalldevs_interfaces()
213 ifnext = ifrp + 1; in pcap_findalldevs_interfaces()
215 ifnext = (struct ifreq *)((char *)ifrp + n); in pcap_findalldevs_interfaces()
228 if (!(*ifrp->ifr_name)) in pcap_findalldevs_interfaces()
236 if (strncmp(ifrp->ifr_name, "dummy", 5) == 0) in pcap_findalldevs_interfaces()
242 strncpy(ifrflags.ifr_name, ifrp->ifr_name, in pcap_findalldevs_interfaces()
259 strncpy(ifrnetmask.ifr_name, ifrp->ifr_name, in pcap_findalldevs_interfaces()
261 memcpy(&ifrnetmask.ifr_addr, &ifrp->ifr_addr, in pcap_findalldevs_interfaces()
289 strncpy(ifrbroadaddr.ifr_name, ifrp->ifr_name, in pcap_findalldevs_interfaces()
291 memcpy(&ifrbroadaddr.ifr_addr, &ifrp->ifr_addr, in pcap_findalldevs_interfaces()
328 strncpy(ifrdstaddr.ifr_name, ifrp->ifr_name, in pcap_findalldevs_interfaces()
330 memcpy(&ifrdstaddr.ifr_addr, &ifrp->ifr_addr, in pcap_findalldevs_interfaces()
371 p = strchr(ifrp->ifr_name, ':'); in pcap_findalldevs_interfaces()
393 if (add_addr_to_iflist(&devlist, ifrp->ifr_name, in pcap_findalldevs_interfaces()
394 ifrflags.ifr_flags, &ifrp->ifr_addr, in pcap_findalldevs_interfaces()
395 SA_LEN(&ifrp->ifr_addr), netmask, netmask_size, in pcap_findalldevs_interfaces()