sdl_data
memcpy(names, dl->sdl_data,
if (salen <= sizeof(*sdl) - sizeof(sdl->sdl_data))
(void)memcpy(obuf, sdl->sdl_data, i);
char *cp = sdl->sdl_data;
_DIAGASSERT(__type_fit(uint8_t, cp - sdl->sdl_data));
sdl->sdl_nlen = (uint8_t)(cp - sdl->sdl_data);
strncpy(tbuf, dl->sdl_data, dl->sdl_nlen);
const uint8_t *s = (const void *)sdl->sdl_data;
sizeof(*ss) - offsetof(struct sockaddr_dl, sdl_data[0]);
sdl->sdl_data[i++] = octet;
sdl->sdl_len = offsetof(struct sockaddr_dl, sdl_data)
+ i * sizeof(sdl->sdl_data[0]);
sdl->sdl_data[i++] = octet;
ifp->sdl_nlen, ifp->sdl_data);
const u_char *lla = (const u_char *)sdl->sdl_data + sdl->sdl_nlen;
memcpy(ifs0.int_name, sdl->sdl_data,
printf("link %.*s ", sli->sdl_nlen, sli->sdl_data);
sa->sdl_data[0] = a[0];
sa->sdl_data[1] = a[1];
sa->sdl_data[2] = a[2];
sa->sdl_data[3] = a[3];
sa->sdl_data[4] = a[4];
sa->sdl_data[5] = a[5];
error = sysctl_copyout(l, &sdl->sdl_data[sdl->sdl_nlen],
memset(&mask->sdl_data[0], 0xff, namelen);
#define LLADDR(s) ((char *)((s)->sdl_data + (s)->sdl_nlen))
#define CLLADDR(s) ((const char *)((s)->sdl_data + (s)->sdl_nlen))
return offsetof(struct sockaddr_dl, sdl_data[namelen + addrlen]);
memset(&sdl->sdl_data[0], 0, namelen + addrlen);
memcpy(&sdl->sdl_data[0], name, namelen);
memcpy(&sdl->sdl_data[sdl->sdl_nlen], addr, addrlen);
uint_fast8_t dataofs = offsetof(struct sockaddr_dl, sdl_data[0]);
memcpy(&sdl->sdl_data[sdl->sdl_nlen], addr, addrlen);
memcpy(sdl->sdl_data, "\01\02\03\04\05\06", 6);
memcpy(name, sdl->sdl_data, IFNAMSIZ - 1);
memcpy(name, sdl->sdl_data, sdl->sdl_nlen);
memcpy(name, sdl->sdl_data, IFNAMSIZ - 1);
memcpy(name, sdl->sdl_data, sdl->sdl_nlen);
memcpy(ifp->hwaddr, sdl->sdl_data+strlen(ifp->name), ETHER_ADDR_LEN);
#define CLLADDR(s) ((const char *)((s)->sdl_data + (s)->sdl_nlen))
if (memcmp(sdl->sdl_data, np->n_name,
(void)memcpy(np->n_name, sdl->sdl_data, sdl->sdl_nlen);