Lines Matching refs:ifrp
451 struct ifreq *ifrp; in internal_current4() local
475 ifrp = (void *)((char *) iter->ifc.ifc_req + iter->pos); in internal_current4()
478 memcpy(&ifreq, ifrp, sizeof(ifreq)); in internal_current4()
496 (struct sockaddr *)&ifrp->ifr_addr, ifreq.ifr_name); in internal_current4()
656 memcpy(&ifreq, ifrp, sizeof(ifreq)); in internal_current4()
683 struct LIFREQ *ifrp; in internal_current6() local
694 ifrp = (void *)((char *)iter->lifc.lifc_req + iter->pos6); in internal_current6()
697 memcpy(&lifreq, ifrp, sizeof(lifreq)); in internal_current6()
838 memcpy(&lifreq, ifrp, sizeof(lifreq)); in internal_current6()
914 struct ifreq *ifrp; in internal_next4() local
919 ifrp = (struct ifreq *)((char *) iter->ifc.ifc_req + iter->pos); in internal_next4()
921 if (ifrp->ifr_addr.sa_len > sizeof(struct sockaddr)) in internal_next4()
922 iter->pos += sizeof(ifrp->ifr_name) + in internal_next4()
923 ifrp->ifr_addr.sa_len; in internal_next4()
943 struct LIFREQ *ifrp; in internal_next6() local
952 ifrp = (struct LIFREQ *)((char *) iter->lifc.lifc_req + iter->pos6); in internal_next6()
954 if (ifrp->lifr_addr.sa_len > sizeof(struct sockaddr)) in internal_next6()
955 iter->pos6 += sizeof(ifrp->lifr_name) + ifrp->lifr_addr.sa_len; in internal_next6()