Lines Matching refs:sa
122 #define SIN(sa) ((struct sockaddr_in *)(size_t)(sa))
476 #define satosinaddr(sa) (((struct sockaddr_in *)(void *)sa)->sin_addr.s_addr)
979 struct sockaddr *sa;
986 sa = (struct sockaddr *)cp;
990 if ( (cp + sa->sa_len) > cplim ) {
1001 if (sa->sa_len == 0) {
1007 rtinfo->rti_info[i] = sa;
1008 ADVANCE32(cp, sa);
1057 struct sockaddr *sa, *hint;
1060 if ((sa = rtinfo->rti_info[i]) == NULL)
1070 sa = rtm_scrub_ifscope(type, i, hint, sa, &ss);
1078 dlen = ROUNDUP32(sa->sa_len);
1079 m_copyback(m, len, dlen, (caddr_t)sa);
1140 struct sockaddr *sa, *hint;
1143 if ((sa = rtinfo->rti_info[i]) == 0)
1153 sa = rtm_scrub_ifscope(type, i, hint, sa, &ss);
1161 dlen = ROUNDUP32(sa->sa_len);
1163 bcopy((caddr_t)sa, cp, (unsigned)dlen);
1207 struct sockaddr *sa = rtinfo->rti_info[RTAX_DST];
1219 route_proto.sp_family = sa ? sa->sa_family : 0;
1265 struct sockaddr *sa = 0;
1289 info.rti_info[RTAX_IFA] = sa = ifa->ifa_addr;
1321 info.rti_info[RTAX_DST] = sa = rt_key(rt);
1331 route_proto.sp_protocol = sa ? sa->sa_family : 0;