Home
last modified time | relevance | path

Searched refs:ifrp (Results 1 – 9 of 9) sorted by relevance

/freebsd/contrib/libpcap/
H A Dfad-gifc.c141 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()
[all …]
H A Dfad-glifc.c83 register struct lifreq *ifrp, *ifend; in pcapint_findalldevs_interfaces() local
164 ifrp = (struct lifreq *)buf; in pcapint_findalldevs_interfaces()
167 for (; ifrp < ifend; ifrp++) { in pcapint_findalldevs_interfaces()
173 if (strncmp(ifrp->lifr_name, "dummy", 5) == 0) in pcapint_findalldevs_interfaces()
179 if (!(*check_usable)(ifrp->lifr_name)) { in pcapint_findalldevs_interfaces()
189 if (((struct sockaddr *)&ifrp->lifr_addr)->sa_family == AF_INET6) in pcapint_findalldevs_interfaces()
197 strncpy(ifrflags.lifr_name, ifrp->lifr_name, in pcapint_findalldevs_interfaces()
213 strncpy(ifrnetmask.lifr_name, ifrp->lifr_name, in pcapint_findalldevs_interfaces()
215 memcpy(&ifrnetmask.lifr_addr, &ifrp->lifr_addr, in pcapint_findalldevs_interfaces()
240 strncpy(ifrbroadaddr.lifr_name, ifrp->lifr_name, in pcapint_findalldevs_interfaces()
[all …]
/freebsd/usr.sbin/traceroute/
H A Difaddrlist.c67 register struct ifreq *ifrp, *ifend, *ifnext; in ifaddrlist() local
96 ifrp = ibuf; in ifaddrlist()
101 for (; ifrp < ifend; ifrp = ifnext) { in ifaddrlist()
102 n = ifrp->ifr_addr.sa_len + sizeof(ifrp->ifr_name); in ifaddrlist()
103 if (n < sizeof(*ifrp)) in ifaddrlist()
104 ifnext = ifrp + 1; in ifaddrlist()
106 ifnext = (struct ifreq *)((char *)ifrp + n); in ifaddrlist()
107 if (ifrp->ifr_addr.sa_family != AF_INET) in ifaddrlist()
115 strncpy(ifr.ifr_name, ifrp->ifr_name, sizeof(ifr.ifr_name)); in ifaddrlist()
/freebsd/libexec/bootpd/
H A Dgetether.c126 struct ifreq *ifrp, *ifend; in getether() local
142 ifrp = ibuf; in getether()
144 while (ifrp < ifend) { in getether()
146 if (strcmp(ifname, ifrp->ifr_name) == 0 && in getether()
147 ifrp->ifr_addr.sa_family == AF_LINK && in getether()
148 ((struct sockaddr_dl *) &ifrp->ifr_addr)->sdl_type == IFT_ETHER) { in getether()
149 bcopy(LLADDR((struct sockaddr_dl *) &ifrp->ifr_addr), eap, EALEN); in getether()
154 n = ifrp->ifr_addr.sa_len + sizeof(ifrp->ifr_name); in getether()
155 if (n < sizeof(*ifrp)) in getether()
156 n = sizeof(*ifrp); in getether()
[all …]
/freebsd/libexec/rbootd/
H A Dbpf.c210 struct ifreq ibuf[8], *ifrp, *ifend, *mp; in BpfGetIntfName() local
215 static char device[sizeof(ifrp->ifr_name)]; in BpfGetIntfName()
233 ifrp = ibuf; in BpfGetIntfName()
238 for (; ifrp < ifend; ++ifrp) { in BpfGetIntfName()
239 if (ioctl(fd, SIOCGIFFLAGS, (char *)ifrp) < 0) { in BpfGetIntfName()
248 if ((ifrp->ifr_flags & IFF_UP) == 0 || in BpfGetIntfName()
250 (ifrp->ifr_flags & IFF_LOOPBACK)) in BpfGetIntfName()
252 (strcmp(ifrp->ifr_name, "lo0") == 0)) in BpfGetIntfName()
256 for (cp = ifrp->ifr_name; !isdigit(*cp); ++cp) in BpfGetIntfName()
261 mp = ifrp; in BpfGetIntfName()
/freebsd/contrib/ntp/libntp/lib/isc/unix/
H A Difiter_ioctl.c451 struct ifreq *ifrp; in internal_current4() local
475 ifrp = (void *)((char *) iter->ifc.ifc_req + iter->pos); in internal_current4()
478 memcpy(&ifreq, ifrp, sizeof(ifreq)); in internal_current4()
496 (struct sockaddr *)&ifrp->ifr_addr, ifreq.ifr_name); in internal_current4()
656 memcpy(&ifreq, ifrp, sizeof(ifreq)); in internal_current4()
683 struct LIFREQ *ifrp; in internal_current6() local
694 ifrp = (void *)((char *)iter->lifc.lifc_req + iter->pos6); in internal_current6()
697 memcpy(&lifreq, ifrp, sizeof(lifreq)); in internal_current6()
838 memcpy(&lifreq, ifrp, sizeof(lifreq)); in internal_current6()
914 struct ifreq *ifrp; in internal_next4() local
[all …]
/freebsd/sys/net/
H A Dif_tuntap.c1467 struct ifreq ifr, *ifrp; in tunioctl() local
1593 ifrp = (struct ifreq *)data; in tunioctl()
1594 strlcpy(ifrp->ifr_name, TUN2IFP(tp)->if_xname, IFNAMSIZ); in tunioctl()
H A Dif_var.h740 void *ifr_data_get_ptr(void *ifrp);
H A Dif.c2334 ifr_data_get_ptr(void *ifrp) in ifr_data_get_ptr() argument
2338 ifrup = ifrp; in ifr_data_get_ptr()