#include <fcntl.h>
#include <sys/uio.h>
-int
-sys_read(struct tcb *tcp)
+SYS_FUNC(read)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
return 0;
}
-int
-sys_write(struct tcb *tcp)
+SYS_FUNC(write)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
tprints("...");
break;
}
- if (umoven(tcp, cur, sizeof_iov, (char *) &iov) < 0) {
+ if (umoven(tcp, cur, sizeof_iov, &iov) < 0) {
tprints("?");
failed = 1;
break;
tprint_iov_upto(tcp, len, addr, decode_iov, (unsigned long) -1L);
}
-int
-sys_readv(struct tcb *tcp)
+SYS_FUNC(readv)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
return 0;
}
-int
-sys_writev(struct tcb *tcp)
+SYS_FUNC(writev)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
#define PREAD_OFFSET_ARG 3
#endif
-int
-sys_pread(struct tcb *tcp)
+SYS_FUNC(pread)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
return 0;
}
-int
-sys_pwrite(struct tcb *tcp)
+SYS_FUNC(pwrite)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
#endif
}
-int
-sys_preadv(struct tcb *tcp)
+SYS_FUNC(preadv)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
return 0;
}
-int
-sys_pwritev(struct tcb *tcp)
+SYS_FUNC(pwritev)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
tprintf("[%lu]", offset);
}
-int
-sys_sendfile(struct tcb *tcp)
+SYS_FUNC(sendfile)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
tprintf("[%llu]", (unsigned long long int) offset);
}
-int
-sys_sendfile64(struct tcb *tcp)
+SYS_FUNC(sendfile64)
{
if (entering(tcp)) {
printfd(tcp, tcp->u_arg[0]);
#include "xlat/splice_flags.h"
-int
-sys_tee(struct tcb *tcp)
+SYS_FUNC(tee)
{
if (entering(tcp)) {
/* int fd_in */
return 0;
}
-int
-sys_splice(struct tcb *tcp)
+SYS_FUNC(splice)
{
if (entering(tcp)) {
/* int fd_in */
return 0;
}
-int
-sys_vmsplice(struct tcb *tcp)
+SYS_FUNC(vmsplice)
{
if (entering(tcp)) {
/* int fd */
return 0;
}
-int
-sys_ioctl(struct tcb *tcp)
+SYS_FUNC(ioctl)
{
const struct_ioctlent *iop;