Add preadv/pwritev.

Bug: http://b/12612572
Change-Id: I38ff2684d69bd0fe3f21b1d371b88fa60d5421cb
This commit is contained in:
Elliott Hughes
2015-08-26 13:27:43 -07:00
parent 629ed51712
commit 6f4594d5dc
17 changed files with 384 additions and 2 deletions

View File

@@ -37,6 +37,18 @@ __BEGIN_DECLS
int readv(int, const struct iovec*, int);
int writev(int, const struct iovec*, int);
#if defined(__USE_GNU)
#if defined(__USE_FILE_OFFSET64)
ssize_t preadv(int, const struct iovec*, int, off_t) __RENAME(preadv64);
ssize_t pwritev(int, const struct iovec*, int, off_t) __RENAME(pwritev64);
#else
ssize_t preadv(int, const struct iovec*, int, off_t);
ssize_t pwritev(int, const struct iovec*, int, off_t);
#endif
ssize_t preadv64(int, const struct iovec*, int, off64_t);
ssize_t pwritev64(int, const struct iovec*, int, off64_t);
#endif
#if defined(__USE_GNU)
ssize_t process_vm_readv(pid_t, const struct iovec*, unsigned long, const struct iovec*, unsigned long, unsigned long);
ssize_t process_vm_writev(pid_t, const struct iovec*, unsigned long, const struct iovec*, unsigned long, unsigned long);