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