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