mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-01 10:06:57 +03:00
Linux: Clean up preadv, pwritev system call names
The names __NR_preadv64, __NR_pwritev64 appear to be a glibc invention. With the built-in tables, __NR_preadv and __NR_pwritev are always defined. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
This commit is contained in:
@ -20,14 +20,10 @@
|
||||
|
||||
#ifdef __ASSUME_PWRITEV
|
||||
|
||||
# ifndef __NR_pwritev64
|
||||
# define __NR_pwritev64 __NR_pwritev
|
||||
# endif
|
||||
|
||||
ssize_t
|
||||
pwritev64 (int fd, const struct iovec *vector, int count, off64_t offset)
|
||||
{
|
||||
return SYSCALL_CANCEL (pwritev64, fd, vector, count, LO_HI_LONG (offset));
|
||||
return SYSCALL_CANCEL (pwritev, fd, vector, count, LO_HI_LONG (offset));
|
||||
}
|
||||
#else
|
||||
static ssize_t __atomic_pwritev64_replacement (int, const struct iovec *,
|
||||
@ -35,12 +31,10 @@ static ssize_t __atomic_pwritev64_replacement (int, const struct iovec *,
|
||||
ssize_t
|
||||
pwritev64 (int fd, const struct iovec *vector, int count, off64_t offset)
|
||||
{
|
||||
#ifdef __NR_pwritev64
|
||||
ssize_t result = SYSCALL_CANCEL (pwritev64, fd, vector, count,
|
||||
ssize_t result = SYSCALL_CANCEL (pwritev, fd, vector, count,
|
||||
LO_HI_LONG (offset));
|
||||
if (result >= 0 || errno != ENOSYS)
|
||||
return result;
|
||||
#endif
|
||||
return __atomic_pwritev64_replacement (fd, vector, count, offset);
|
||||
}
|
||||
# define PWRITEV static __atomic_pwritev64_replacement
|
||||
|
Reference in New Issue
Block a user