Lines Matching defs:lifreq

48 #define LIFREQ lifreq
456 struct lifreq lifreq;
555 memset(&lifreq, 0, sizeof(lifreq));
556 memcpy(lifreq.lifr_name, iter->current.name, sizeof(lifreq.lifr_name));
557 memcpy(&lifreq.lifr_addr, &iter->current.address.type.in6,
560 if (isc_ioctl(iter->socket, SIOCGLIFADDR, &lifreq) < 0) {
567 prefixlen = lifreq.lifr_addrlen;
684 struct LIFREQ lifreq;
696 memset(&lifreq, 0, sizeof(lifreq));
697 memcpy(&lifreq, ifrp, sizeof(lifreq));
699 family = lifreq.lifr_addr.ss_family;
710 INSIST(sizeof(lifreq.lifr_name) <= sizeof(iter->current.name));
712 memcpy(iter->current.name, lifreq.lifr_name, sizeof(lifreq.lifr_name));
715 (struct sockaddr *)&lifreq.lifr_addr, lifreq.lifr_name);
719 (isc_uint32_t)lifreq.lifr_index);
752 if (isc_ioctl(fd, SIOCGLIFFLAGS, (char *) &lifreq) < 0) {
756 lifreq.lifr_name, strbuf);
760 if ((lifreq.lifr_flags & IFF_UP) != 0)
764 if ((lifreq.lifr_flags & IFF_POINTOPOINT) != 0)
768 if ((lifreq.lifr_flags & IFF_LOOPBACK) != 0)
771 if ((lifreq.lifr_flags & IFF_BROADCAST) != 0) {
776 if ((lifreq.lifr_flags & IFF_MULTICAST) != 0) {
791 if (isc_ioctl(fd, SIOCGLIFDSTADDR, (char *)&lifreq)
800 lifreq.lifr_name, strbuf);
804 (struct sockaddr *)&lifreq.lifr_dstaddr,
805 lifreq.lifr_name);
816 if (isc_ioctl(iter->socket, SIOCGLIFBRDADDR, (char *)&lifreq)
825 lifreq.lifr_name, strbuf);
829 (struct sockaddr *)&lifreq.lifr_broadaddr,
830 lifreq.lifr_name);
837 memset(&lifreq, 0, sizeof(lifreq));
838 memcpy(&lifreq, ifrp, sizeof(lifreq));
850 for (i = 0; i < lifreq.lifr_addrlen; i += 8) {
851 bits = lifreq.lifr_addrlen - i;
868 if (isc_ioctl(fd, SIOCGLIFNETMASK, (char *)&lifreq) < 0) {
875 lifreq.lifr_name, strbuf);
879 (struct sockaddr *)&lifreq.lifr_addr, lifreq.lifr_name);