1 #include <endian.h> 2 3 struct msghdr { 4 void *msg_name; 5 socklen_t msg_namelen; 6 struct iovec *msg_iov; 7 int msg_iovlen, __pad1; 8 void *msg_control; 9 socklen_t msg_controllen; 10 int __pad2; 11 int msg_flags; 12 }; 13 14 struct cmsghdr { 15 socklen_t cmsg_len; 16 int __pad1; 17 int cmsg_level; 18 int cmsg_type; 19 }; 20