Commit 73c06b94 authored by Danilo Sabato's avatar Danilo Sabato Committed by Alessandro Rubini

arch-bare-x86-64: added two syscalls (close and setsockopt)

parent 08ddfd5d
......@@ -32,7 +32,9 @@ extern int sys_bind(int fd, const struct bare_sockaddr *addr, int addrlen);
extern int sys_recv(int fd, void *pkt, int plen, int flags);
extern int sys_send(int fd, void *pkt, int plen, int flags);
extern int sys_shutdown(int fd, int flags);
extern int sys_close(int fd);
extern int sys_setsockopt(int fd, int level, int optname, const void *optval,
int optlen);
extern int sys_gettimeofday(void *tv, void *z);
extern int sys_settimeofday(void *tv, void *z);
extern int sys_adjtimex(void *tv);
......
......@@ -107,6 +107,19 @@ int sys_send(int fd, void *pkt, int plen, int flags)
(uint64_t)plen, (uint64_t)flags, 0, 0);
}
int sys_setsockopt(int fd, int level, int optname, const void *optval,
int optlen)
{
return syscall(__NR_setsockopt, (uint64_t)fd, (uint64_t)level,
(uint64_t)optname, (uint64_t)optval, optlen, 0);
}
int sys_close(int fd)
{
return syscall(__NR_close, (uint64_t)fd, 0,
0, 0, 0, 0);
}
int sys_shutdown(int fd, int flags)
{
return syscall(__NR_shutdown, (uint64_t)fd, (uint64_t)flags,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment