| OLD | NEW |
| 1 #include <endian.h> | 1 #include <endian.h> |
| 2 | 2 |
| 3 struct msghdr | 3 struct msghdr { |
| 4 { | 4 void* msg_name; |
| 5 » void *msg_name; | 5 socklen_t msg_namelen; |
| 6 » socklen_t msg_namelen; | 6 struct iovec* msg_iov; |
| 7 » struct iovec *msg_iov; | |
| 8 #if __BYTE_ORDER == __BIG_ENDIAN | 7 #if __BYTE_ORDER == __BIG_ENDIAN |
| 9 » int __pad1, msg_iovlen; | 8 int __pad1, msg_iovlen; |
| 10 #else | 9 #else |
| 11 » int msg_iovlen, __pad1; | 10 int msg_iovlen, __pad1; |
| 12 #endif | 11 #endif |
| 13 » void *msg_control; | 12 void* msg_control; |
| 14 #if __BYTE_ORDER == __BIG_ENDIAN | 13 #if __BYTE_ORDER == __BIG_ENDIAN |
| 15 » int __pad2; | 14 int __pad2; |
| 16 » socklen_t msg_controllen; | 15 socklen_t msg_controllen; |
| 17 #else | 16 #else |
| 18 » socklen_t msg_controllen; | 17 socklen_t msg_controllen; |
| 19 » int __pad2; | 18 int __pad2; |
| 20 #endif | 19 #endif |
| 21 » int msg_flags; | 20 int msg_flags; |
| 22 }; | 21 }; |
| 23 | 22 |
| 24 struct cmsghdr | 23 struct cmsghdr { |
| 25 { | |
| 26 #if __BYTE_ORDER == __BIG_ENDIAN | 24 #if __BYTE_ORDER == __BIG_ENDIAN |
| 27 » int __pad1; | 25 int __pad1; |
| 28 » socklen_t cmsg_len; | 26 socklen_t cmsg_len; |
| 29 #else | 27 #else |
| 30 » socklen_t cmsg_len; | 28 socklen_t cmsg_len; |
| 31 » int __pad1; | 29 int __pad1; |
| 32 #endif | 30 #endif |
| 33 » int cmsg_level; | 31 int cmsg_level; |
| 34 » int cmsg_type; | 32 int cmsg_type; |
| 35 }; | 33 }; |
| OLD | NEW |