Lines Matching defs:lifreq

50 #define LIFREQ lifreq
458 struct lifreq lifreq;
557 memset(&lifreq, 0, sizeof(lifreq));
558 memcpy(lifreq.lifr_name, iter->current.name, sizeof(lifreq.lifr_name));
559 memcpy(&lifreq.lifr_addr, &iter->current.address.type.in6,
562 if (isc_ioctl(iter->socket, SIOCGLIFADDR, &lifreq) < 0) {
569 prefixlen = lifreq.lifr_addrlen;
686 struct LIFREQ lifreq;
698 memset(&lifreq, 0, sizeof(lifreq));
699 memcpy(&lifreq, ifrp, sizeof(lifreq));
701 family = lifreq.lifr_addr.ss_family;
712 INSIST(sizeof(lifreq.lifr_name) <= sizeof(iter->current.name));
714 memcpy(iter->current.name, lifreq.lifr_name, sizeof(lifreq.lifr_name));
717 (struct sockaddr *)&lifreq.lifr_addr, lifreq.lifr_name);
721 (isc_uint32_t)lifreq.lifr_index);
754 if (isc_ioctl(fd, SIOCGLIFFLAGS, (char *) &lifreq) < 0) {
758 lifreq.lifr_name, strbuf);
762 if ((lifreq.lifr_flags & IFF_UP) != 0)
766 if ((lifreq.lifr_flags & IFF_POINTOPOINT) != 0)
770 if ((lifreq.lifr_flags & IFF_LOOPBACK) != 0)
773 if ((lifreq.lifr_flags & IFF_BROADCAST) != 0) {
778 if ((lifreq.lifr_flags & IFF_MULTICAST) != 0) {
793 if (isc_ioctl(fd, SIOCGLIFDSTADDR, (char *)&lifreq)
802 lifreq.lifr_name, strbuf);
806 (struct sockaddr *)&lifreq.lifr_dstaddr,
807 lifreq.lifr_name);
818 if (isc_ioctl(iter->socket, SIOCGLIFBRDADDR, (char *)&lifreq)
827 lifreq.lifr_name, strbuf);
831 (struct sockaddr *)&lifreq.lifr_broadaddr,
832 lifreq.lifr_name);
839 memset(&lifreq, 0, sizeof(lifreq));
840 memcpy(&lifreq, ifrp, sizeof(lifreq));
852 for (i = 0; i < lifreq.lifr_addrlen; i += 8) {
853 bits = lifreq.lifr_addrlen - i;
870 if (isc_ioctl(fd, SIOCGLIFNETMASK, (char *)&lifreq) < 0) {
877 lifreq.lifr_name, strbuf);
881 (struct sockaddr *)&lifreq.lifr_addr, lifreq.lifr_name);