l_sockaddr
struct l_sockaddr lsa;
struct l_sockaddr lsa;
bsd_to_linux_sockaddr(const struct sockaddr *sa, struct l_sockaddr **lsa,
struct l_sockaddr *kosa;
linux_to_bsd_sockaddr(struct l_sockaddr *osa, struct sockaddr **sap,
struct l_sockaddr *kosa;
_Static_assert(sizeof(struct sockaddr) == sizeof(struct l_sockaddr),
offsetof(struct l_sockaddr, sa_data), "Linux struct sockaddr layout");
int linux_ifhwaddr(struct ifnet *ifp, struct l_sockaddr *lsa);
struct l_sockaddr **lsa, socklen_t len);
int linux_to_bsd_sockaddr(struct l_sockaddr *lsa,
struct l_sockaddr *lsa = arg;
linux_ifhwaddr(struct ifnet *ifp, struct l_sockaddr *lsa)
struct l_sockaddr *lsa;
(struct l_sockaddr *)&req.gsr_group, NULL, &len)))
(struct l_sockaddr *)&req.gsr_source, NULL, &len)))
struct l_sockaddr *lsa;
struct l_sockaddr ifru_addr;
struct l_sockaddr ifru_dstaddr;
struct l_sockaddr ifru_broadaddr;
struct l_sockaddr ifru_netmask;
struct l_sockaddr ifru_hwaddr;