Lines Matching defs:iflr
979 struct if_laddrreq *iflr = (struct if_laddrreq *)data;
992 if ((iflr->flags & IFLR_PREFIX) == 0)
998 sa = (struct sockaddr *)&iflr->addr;
1004 sa = (struct sockaddr *)&iflr->dstaddr;
1018 if (sizeof(struct in_addr) * NBBY < iflr->prefixlen)
1026 if (iflr->flags & IFLR_PREFIX)
1031 memcpy(ifra.ifra_name, iflr->iflr_name,
1034 memcpy(&ifra.ifra_addr, &iflr->addr,
1035 ((struct sockaddr *)&iflr->addr)->sa_len);
1037 if (((struct sockaddr *)&iflr->dstaddr)->sa_family) { /*XXX*/
1038 memcpy(&ifra.ifra_dstaddr, &iflr->dstaddr,
1039 ((struct sockaddr *)&iflr->dstaddr)->sa_len);
1044 in_len2mask(&ifra.ifra_mask.sin_addr, iflr->prefixlen);
1058 if (iflr->flags & IFLR_PREFIX) {
1060 in_len2mask(&mask, iflr->prefixlen);
1062 sin = (struct sockaddr_in *)&iflr->addr;
1078 sin = (struct sockaddr_in *)&iflr->addr;
1104 memcpy(&iflr->addr, &ia->ia_addr, ia->ia_addr.sin_len);
1107 memcpy(&iflr->dstaddr, &ia->ia_dstaddr,
1110 memset(&iflr->dstaddr, 0, sizeof(iflr->dstaddr));
1112 iflr->prefixlen =
1115 iflr->flags = 0; /*XXX*/
1124 memcpy(ifra.ifra_name, iflr->iflr_name,