sdl_nlen
ncnt += dl->sdl_nlen + 1;
(size_t)dl->sdl_nlen);
names[dl->sdl_nlen] = 0;
names += dl->sdl_nlen + 1;
if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 && sdl->sdl_slen == 0) {
if (sdl->sdl_nlen) {
if (sdl->sdl_nlen >= sizeof(obuf))
i = sdl->sdl_nlen;
sdl->sdl_nlen = (uint8_t)(cp - sdl->sdl_data);
strncpy(tbuf, dl->sdl_data, dl->sdl_nlen);
tbuf[dl->sdl_nlen] = 0;
tbuf, dl->sdl_nlen, dl->sdl_index, dl->sdl_type,
sdl->sdl_type, sdl->sdl_nlen, sdl->sdl_alen, sdl->sdl_slen,
if (sdl->sdl_slen == 0 && sdl->sdl_nlen == 0
salen = sdl->sdl_slen + sdl->sdl_nlen + sdl->sdl_alen;
((struct sockaddr_dl *)sa)->sdl_nlen)
ifp->sdl_nlen, ifp->sdl_data);
const u_char *lla = (const u_char *)sdl->sdl_data + sdl->sdl_nlen;
if (sdl->sdl_nlen == 0 && sdl->sdl_alen == 0 &&
MIN(sizeof(ifs0.int_name) - 1, sdl->sdl_nlen));
printf("link %.*s ", sli->sdl_nlen, sli->sdl_data);
if (sdl->sdl_slen == 0 && sdl->sdl_nlen == 0 && sdl->sdl_alen == 0)
error = sysctl_copyout(l, &sdl->sdl_data[sdl->sdl_nlen],
#define LLADDR(s) ((char *)((s)->sdl_data + (s)->sdl_nlen))
#define CLLADDR(s) ((const char *)((s)->sdl_data + (s)->sdl_nlen))
sdl->sdl_nlen = namelen;
sdl->sdl_nlen = 0;
memcpy(&sdl->sdl_data[sdl->sdl_nlen], addr, addrlen);
const uint_fast8_t nlenofs = offsetof(struct sockaddr_dl, sdl_nlen);
dataofs, dataofs + MIN(sdl1->sdl_nlen, sdl2->sdl_nlen));
if (sdl1->sdl_nlen != sdl2->sdl_nlen)
return sdl1->sdl_nlen - sdl2->sdl_nlen;
dataofs += sdl1->sdl_nlen;
len = sockaddr_dl_measure(sdl->sdl_nlen, addrlen);
memcpy(&sdl->sdl_data[sdl->sdl_nlen], addr, addrlen);
if (sdlp->sdl_nlen == 0 && sdlp->sdl_alen == 0
sdl->sdl_nlen = 0;
if (sdl->sdl_nlen >= IFNAMSIZ)
else if (sdl->sdl_nlen > 0)
memcpy(name, sdl->sdl_data, sdl->sdl_nlen);
if (sdl->sdl_nlen >= IFNAMSIZ)
else if (sdl->sdl_nlen > 0)
memcpy(name, sdl->sdl_data, sdl->sdl_nlen);
#define CLLADDR(s) ((const char *)((s)->sdl_data + (s)->sdl_nlen))
sdl->sdl_nlen) == 0 &&
len = sizeof(*np) + dstaddr.sin_len + sdl->sdl_nlen + 1;
(void)memcpy(np->n_name, sdl->sdl_data, sdl->sdl_nlen);