Lines Matching defs:ifreq
176 if (iter->ifc.ifc_len + 2 * sizeof(struct ifreq)
451 struct ifreq *ifrp;
452 struct ifreq ifreq;
477 memset(&ifreq, 0, sizeof(ifreq));
478 memcpy(&ifreq, ifrp, sizeof(ifreq));
480 family = ifreq.ifr_addr.sa_family;
491 INSIST(sizeof(ifreq.ifr_name) <= sizeof(iter->current.name));
493 memcpy(iter->current.name, ifreq.ifr_name, sizeof(ifreq.ifr_name));
496 (struct sockaddr *)&ifrp->ifr_addr, ifreq.ifr_name);
524 if (isc_ioctl(iter->socket, SIOCGIFFLAGS, (char *) &ifreq) < 0) {
528 ifreq.ifr_name, strbuf);
532 if ((ifreq.ifr_flags & IFF_UP) != 0)
536 if ((ifreq.ifr_flags & IFF_POINTOPOINT) != 0)
540 if ((ifreq.ifr_flags & IFF_LOOPBACK) != 0)
543 if ((ifreq.ifr_flags & IFF_BROADCAST) != 0)
547 if ((ifreq.ifr_flags & IFF_MULTICAST) != 0)
564 ifreq.ifr_name, strbuf);
613 if (isc_ioctl(iter->socket, SIOCGIFDSTADDR, (char *)&ifreq)
622 ifreq.ifr_name, strbuf);
626 (struct sockaddr *)&ifreq.ifr_dstaddr, ifreq.ifr_name);
636 if (isc_ioctl(iter->socket, SIOCGIFBRDADDR, (char *)&ifreq)
645 ifreq.ifr_name, strbuf);
649 (struct sockaddr *)&ifreq.ifr_broadaddr, ifreq.ifr_name);
655 memset(&ifreq, 0, sizeof(ifreq));
656 memcpy(&ifreq, ifrp, sizeof(ifreq));
662 if (isc_ioctl(iter->socket, SIOCGIFNETMASK, (char *)&ifreq) < 0) {
669 ifreq.ifr_name, strbuf);
673 (struct sockaddr *)&ifreq.ifr_addr, ifreq.ifr_name);
914 struct ifreq *ifrp;
919 ifrp = (struct ifreq *)((char *) iter->ifc.ifc_req + iter->pos);
926 iter->pos += sizeof(struct ifreq);