Prefer linux_sockaddr over osockaddr, so the latter can go away.
authorguenther <guenther@openbsd.org>
Mon, 19 Jan 2015 23:30:20 +0000 (23:30 +0000)
committerguenther <guenther@openbsd.org>
Mon, 19 Jan 2015 23:30:20 +0000 (23:30 +0000)
commitfa8d6f6f61f2496c212ea10de996bbc6f119dae4
treed3bff7c3ee9df2e51788cef403658b02c8184da4
parent9c4f9e8b351216b4306e773b583aaf44be61e0a1
Prefer linux_sockaddr over osockaddr, so the latter can go away.
sys_socket() supports SOCK_{CLOEXEC,NONBLOCK} now, so build on that.
doaccept() supports the non-inheriting-of-O_NONBLOCK, so build on that.
Merge compat_sys_{accept,send,recv}() into their only callers.
Lie a little and use struct sockaddr in the linux socket syscall args when
 it's a return argument to avoid a bunch a casts.
Delete many other unnecessary sockaddr casts

verified with a curl Linux binary
sys/compat/linux/linux_socket.c
sys/compat/linux/linux_socket.h
sys/compat/linux/linux_socketcall.h