Searched defs:lifrp (Results 1 - 7 of 7) sorted by relevance
/osnet-11/usr/src/lib/libinetutil/common/ |
H A D | ifaddrlist.c | 61 struct lifreq *lifrp; local 131 for (lifrp = lifc.lifc_req, i = 0; i < nlifr; i++, lifrp++) { 132 (void) strlcpy(al->device, lifrp->lifr_name, LIFNAMSIZ); 134 if (ioctl(fd, SIOCGLIFFLAGS, lifrp) == -1) { 140 al->flags = lifrp->lifr_flags; 142 if (ioctl(fd, SIOCGLIFINDEX, lifrp) == -1) { 148 al->index = lifrp->lifr_index; 150 if (ioctl(fd, SIOCGLIFADDR, lifrp) == -1) { 158 sin = (struct sockaddr_in *)&lifrp [all...] |
H A D | ifaddrlistx.c | 45 struct lifreq *lifrp; local 105 for (lifrp = lifc.lifc_req, i = 0; i < nlifr; i++, lifrp++) { 106 if ((cp = strchr(lifrp->lifr_name, ':')) != NULL) 109 if (strcmp(lifrp->lifr_name, ifname) != 0) 115 addr = lifrp->lifr_addr; 117 if (ioctl(isv6 ? s6 : s4, SIOCGLIFFLAGS, lifrp) == -1) { 123 if (set != 0 && ((lifrp->lifr_flags & set) == 0) || 124 (lifrp->lifr_flags & clear) != 0) 133 (void) strlcpy(ifaddrp->ia_name, lifrp [all...] |
/osnet-11/usr/src/lib/libsocket/inet/ |
H A D | getifaddrs.c | 96 struct lifreq *lifrp; local 126 lifrp = buf; 128 for (n = 0; n < numifs; n++, lifrp++) { 131 (void) strncpy(lifrl.lifr_name, lifrp->lifr_name, 133 lifr_af = lifrp->lifr_addr.ss_family; 162 if ((curr->ifa_name = strdup(lifrp->lifr_name)) == NULL) 168 (void) memcpy(curr->ifa_addr, &lifrp->lifr_addr,
|
H A D | interface_id.c | 116 struct lifreq *lifrp; local 180 lifrp = lifc.lifc_req; 182 for (n = lifc.lifc_len / sizeof (struct lifreq); n > 0; n--, lifrp++) { 191 index = if_nametoindex(lifrp->lifr_name); 196 size = strcspn(lifrp->lifr_name, 198 lifrp->lifr_name[size] = '\0'; 200 (void) strncpy(ifname, lifrp->lifr_name, size + 1); 225 struct lifreq *lifrp; local 266 lifrp = lifc.lifc_req; 284 for (n = numifs; n > 0; n--, lifrp [all...] |
/osnet-11/usr/src/lib/libsmb/common/ |
H A D | smb_nic.c | 131 static uint64_t smb_nic_flags(struct lifreq *lifrp, int, int); 606 struct lifreq *lifrp; local 659 lifrp = lifc.lifc_req; 660 for (ifnum = 0; ifnum < lifn.lifn_count; ifnum++, lifrp++) { 661 if (smb_nic_isduplicate(lifrp, iflist)) 664 flags = smb_nic_flags(lifrp, s4, s6); 669 if ((ifname = strdup(lifrp->lifr_name)) == NULL) { 688 * Returns B_TRUE if the specified interface (lifrp) is in the 692 smb_nic_isduplicate(struct lifreq *lifrp, smb_hostifs_t *iflist) argument 697 if (strcmp(iflist->if_names[j], lifrp 707 smb_nic_flags(struct lifreq *lifrp, int s4, int s6) argument [all...] |
/osnet-11/usr/src/lib/libipadm/common/ |
H A D | ipadm_if.c | 245 struct lifreq *lifrp; local 287 lifrp = buf; 288 for (n = 0; n < numifs; n++, lifrp++) { 296 if (i_ipadm_get_lnum(lifrp->lifr_name) != 0 && !is_shared_zone) 298 i_ipadm_get_ifname(lifrp->lifr_name, cifname, 300 af = lifrp->lifr_addr.ss_family; 346 status = i_ipadm_get_flags(iph, lifrp->lifr_name, af, &ifflags);
|
/osnet-11/usr/src/lib/libadutils/common/ |
H A D | addisc.c | 444 struct lifreq lifr, *lifrp; local 450 lifrp = &lifr; 501 for (i = 0, lifrp = lifc.lifc_req; i < n; i++, lifrp++) { 502 if (ioctl(sock, SIOCGLIFFLAGS, lifrp) < 0) 505 if ((lifrp->lifr_flags & IFF_UP) == 0) 508 if (ioctl(sock, SIOCGLIFSUBNET, lifrp) < 0) 511 prefix_len = lifrp->lifr_addrlen; 514 &lifrp->lifr_addr)->sin_addr);
|
Completed in 37 milliseconds