Implement pread(2) and pwrite(2).
This commit is contained in:
parent
2231e129b0
commit
d950421358
|
@ -36,8 +36,9 @@ retry:
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" ssize_t pread(int, void*, size_t, off_t)
|
DEFN_SYSCALL4(ssize_t, sys_pread, SYSCALL_PREAD, int, void*, size_t, off_t);
|
||||||
|
|
||||||
|
extern "C" ssize_t pread(int fd, void* buf, size_t count, off_t offset)
|
||||||
{
|
{
|
||||||
errno = ENOSYS;
|
return sys_pread(fd, buf, count, offset);
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -36,8 +36,9 @@ retry:
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern "C" ssize_t pwrite(int, const void*, size_t, off_t)
|
DEFN_SYSCALL4(ssize_t, sys_pwrite, SYSCALL_PWRITE, int, const void*, size_t, off_t);
|
||||||
|
|
||||||
|
extern "C" ssize_t pwrite(int fd, const void* buf, size_t count, off_t offset)
|
||||||
{
|
{
|
||||||
errno = ENOSYS;
|
return sys_pwrite(fd, buf, count, offset);
|
||||||
return -1;
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue