initial check-in, version 0.5.0
[musl] / src / network / sendto.c
1 #include <sys/socket.h>
2 #include "syscall.h"
3 #include "socketcall.h"
4 #include "libc.h"
5
6 ssize_t sendto(int fd, const void *buf, size_t len, int flags, const struct sockaddr *addr, socklen_t alen)
7 {
8         unsigned long args[] = {
9                 fd, (unsigned long)buf, len, flags,
10                 (unsigned long)addr, alen
11         };
12         ssize_t r;
13         CANCELPT_BEGIN;
14         r = syscall2(__NR_socketcall, SYS_SENDTO, (long)args);
15         CANCELPT_END;
16         return r;
17 }