Lines Matching defs:lifrp
1042 struct lifreq *lifrp, *lifrp_lim;
1123 lifrp = lifc.lifc_req;
1124 lifrp_lim = lifrp + lifc.lifc_len / sizeof (*lifrp);
1125 for (; lifrp < lifrp_lim; lifrp++) {
1129 (void) strlcpy(ifs.int_name, lifrp->lifr_name,
1133 ifs.int_addr = ((struct sockaddr_in *)&lifrp->lifr_addr)->
1136 if (ioctl(sock, SIOCGLIFFLAGS, lifrp) == -1) {
1144 ifs.int_if_flags = lifrp->lifr_flags;
1165 if (ioctl(sock, SIOCGLIFINDEX, lifrp) == -1) {
1173 ifindex = lifrp->lifr_index;
1181 sinp = (struct sockaddr_in *)&lifrp->lifr_dstaddr;
1182 if (ioctl(sock, SIOCGLIFDSTADDR, lifrp) == -1) {
1213 sinp = (struct sockaddr_in *)&lifrp->lifr_addr;
1214 if (ioctl(sock, SIOCGLIFNETMASK, lifrp) == -1) {
1246 if (ioctl(sock, SIOCGLIFBRDADDR, lifrp) == -1) {
1276 if (ioctl(sock, SIOCGLIFMETRIC, lifrp) == -1) {
1285 ifs.int_metric = lifrp->lifr_metric;