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