164c28d72a0e40e1b83d1ee6d423437e7d95236b
[musl] / src / network / sendmsg.c
1 #include <sys/socket.h>
2 #include <limits.h>
3 #include "syscall.h"
4 #include "libc.h"
5
6 ssize_t sendmsg(int fd, const struct msghdr *msg, int flags)
7 {
8 #if LONG_MAX > INT_MAX
9         struct msghdr h;
10         if (msg) {
11                 h = *msg;
12                 h.__pad1 = h.__pad2 = 0;
13                 msg = &h;
14         }
15 #endif
16         return socketcall_cp(sendmsg, fd, msg, flags, 0, 0, 0);
17 }