Kernel/LibC: Implement pread()
This commit is contained in:
@@ -62,6 +62,7 @@ __BEGIN_DECLS
|
||||
#define SYS_READLINK 59
|
||||
#define SYS_READLINKAT 60
|
||||
#define SYS_MSYNC 61
|
||||
#define SYS_PREAD 62
|
||||
|
||||
__END_DECLS
|
||||
|
||||
|
||||
@@ -88,6 +88,11 @@ ssize_t readlinkat(int fd, const char* __restrict path, char* __restrict buf, si
|
||||
return syscall(SYS_READLINKAT, fd, path, buf, bufsize);
|
||||
}
|
||||
|
||||
ssize_t pread(int fildes, void* buf, size_t nbyte, off_t offset)
|
||||
{
|
||||
return syscall(SYS_PREAD, fildes, buf, nbyte, offset);
|
||||
}
|
||||
|
||||
int dup(int fildes)
|
||||
{
|
||||
return syscall(SYS_DUP, fildes);
|
||||
|
||||
Reference in New Issue
Block a user