Lines Matching refs:sdl
50 link_addr(const char *addr, struct sockaddr_dl *sdl)
52 char *cp = sdl->sdl_data;
53 char *cplim = sdl->sdl_len + (char *)sdl;
56 bzero((char *)&sdl->sdl_family, sdl->sdl_len - 1);
57 sdl->sdl_family = AF_LINK;
82 sdl->sdl_nlen = cp - sdl->sdl_data;
109 sdl->sdl_alen = cp - LLADDR(sdl);
110 new = cp - (char *)sdl;
111 if (new > sizeof(*sdl))
112 sdl->sdl_len = new;
119 link_ntoa(const struct sockaddr_dl *sdl)
127 namelen = (sdl->sdl_nlen <= IFNAMSIZ) ? sdl->sdl_nlen : IFNAMSIZ;
132 bcopy(sdl->sdl_data, out, namelen);
135 if (sdl->sdl_alen > 0) {
141 in = (const u_char *)sdl->sdl_data + sdl->sdl_nlen;
142 inlim = in + sdl->sdl_alen;
145 if (in != (const u_char *)sdl->sdl_data + sdl->sdl_nlen) {