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