summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-09-28 13:53:14 +0000
committerbors <bors@rust-lang.org>2017-09-28 13:53:14 +0000
commite4f8ab82bc94c8609a42aed80d5ef991bfcfa416 (patch)
treee4cd0aef9b39d5b822c21388353268a4147b5b0a
parent96c872c180168c79aecd09ea30e35ecbcd289af7 (diff)
parentb103fae4afc9976f100f7d8890fd70ac117259af (diff)
downloadrust-libc-e4f8ab82bc94c8609a42aed80d5ef991bfcfa416.tar.gz
Auto merge of #785 - Mic92:preadv64, r=alexcrichton
Add preadv64/pwritev64 on Linux/Android
-rw-r--r--src/unix/notbsd/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/unix/notbsd/mod.rs b/src/unix/notbsd/mod.rs
index 17e373d8c0..07a6043032 100644
--- a/src/unix/notbsd/mod.rs
+++ b/src/unix/notbsd/mod.rs
@@ -927,8 +927,16 @@ extern {
oflag: ::c_int, ...) -> ::c_int;
pub fn pread64(fd: ::c_int, buf: *mut ::c_void, count: ::size_t,
offset: off64_t) -> ::ssize_t;
+ pub fn preadv64(fd: ::c_int,
+ iov: *const ::iovec,
+ iovcnt: ::c_int,
+ offset: ::off64_t) -> ::ssize_t;
pub fn pwrite64(fd: ::c_int, buf: *const ::c_void, count: ::size_t,
offset: off64_t) -> ::ssize_t;
+ pub fn pwritev64(fd: ::c_int,
+ iov: *const ::iovec,
+ iovcnt: ::c_int,
+ offset: ::off64_t) -> ::ssize_t;
pub fn readdir64(dirp: *mut ::DIR) -> *mut ::dirent64;
pub fn readdir64_r(dirp: *mut ::DIR, entry: *mut ::dirent64,
result: *mut *mut ::dirent64) -> ::c_int;