Lines Matching refs:ifrp
141 register struct ifreq *ifrp, *ifend, *ifnext; in pcapint_findalldevs_interfaces() local
203 (buf_size - ifc.ifc_len) > sizeof(ifrp->ifr_name) + MAX_SA_LEN) in pcapint_findalldevs_interfaces()
209 ifrp = (struct ifreq *)buf; in pcapint_findalldevs_interfaces()
212 for (; ifrp < ifend; ifrp = ifnext) { in pcapint_findalldevs_interfaces()
223 n = SA_LEN(&ifrp->ifr_addr) + sizeof(ifrp->ifr_name); in pcapint_findalldevs_interfaces()
224 if (n < sizeof(*ifrp)) in pcapint_findalldevs_interfaces()
225 ifnext = ifrp + 1; in pcapint_findalldevs_interfaces()
227 ifnext = (struct ifreq *)((char *)ifrp + n); in pcapint_findalldevs_interfaces()
240 if (!(*ifrp->ifr_name)) in pcapint_findalldevs_interfaces()
248 if (strncmp(ifrp->ifr_name, "dummy", 5) == 0) in pcapint_findalldevs_interfaces()
254 if (!(*check_usable)(ifrp->ifr_name)) { in pcapint_findalldevs_interfaces()
264 strncpy(ifrflags.ifr_name, ifrp->ifr_name, in pcapint_findalldevs_interfaces()
280 strncpy(ifrnetmask.ifr_name, ifrp->ifr_name, in pcapint_findalldevs_interfaces()
282 memcpy(&ifrnetmask.ifr_addr, &ifrp->ifr_addr, in pcapint_findalldevs_interfaces()
310 strncpy(ifrbroadaddr.ifr_name, ifrp->ifr_name, in pcapint_findalldevs_interfaces()
312 memcpy(&ifrbroadaddr.ifr_addr, &ifrp->ifr_addr, in pcapint_findalldevs_interfaces()
349 strncpy(ifrdstaddr.ifr_name, ifrp->ifr_name, in pcapint_findalldevs_interfaces()
351 memcpy(&ifrdstaddr.ifr_addr, &ifrp->ifr_addr, in pcapint_findalldevs_interfaces()
392 p = strchr(ifrp->ifr_name, ':'); in pcapint_findalldevs_interfaces()
414 if (pcapint_add_addr_to_if(devlistp, ifrp->ifr_name, in pcapint_findalldevs_interfaces()
416 &ifrp->ifr_addr, SA_LEN(&ifrp->ifr_addr), in pcapint_findalldevs_interfaces()