Lines Matching defs:sdl
189 struct sockaddr_dl sdl;
262 static void link_addr(const char *addr, struct sockaddr_dl *sdl);
263 static char *link_ntoa(const struct sockaddr_dl *sdl);
1805 newrt->ri_ifp.sdl.sdl_index = if_nametoindex(newrt->ri_ifp_str);
1806 if (newrt->ri_ifp.sdl.sdl_index == 0) {
1816 newrt->ri_ifp.sdl.sdl_family = AF_LINK;
2103 link_addr(s, &su->sdl);
2865 which, link_ntoa(&su->sdl));
2956 link_addr(const char *addr, struct sockaddr_dl *sdl)
2958 char *cp = sdl->sdl_data;
2959 char *cplim = sizeof (struct sockaddr_dl) + (char *)sdl;
2962 (void) memset(sdl, 0, sizeof (struct sockaddr_dl));
2963 sdl->sdl_family = AF_LINK;
2989 sdl->sdl_nlen = cp - sdl->sdl_data;
3016 sdl->sdl_alen = cp - LLADDR(sdl);
3022 link_ntoa(const struct sockaddr_dl *sdl)
3027 uchar_t *in = (uchar_t *)LLADDR(sdl);
3028 uchar_t *inlim = in + sdl->sdl_alen;
3031 if (sdl->sdl_nlen) {
3032 (void) memcpy(obuf, sdl->sdl_data, sdl->sdl_nlen);
3033 out += sdl->sdl_nlen;
3034 if (sdl->sdl_alen)