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