summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Gohman <dev@sunfishcode.online>2021-06-24 09:10:13 -0700
committerDan Gohman <dev@sunfishcode.online>2021-06-24 09:10:13 -0700
commitf3dbb2606a996650973a9eea239a4531fc684b97 (patch)
treedfc72d8b66fb60d6eb73353af7bada2736151c26
parentd5929b72448613f5cc5d452eb31553bb2fbfc5fc (diff)
downloadrust-libc-f3dbb2606a996650973a9eea239a4531fc684b97.tar.gz
Add `preadv64v2` and `pwritev64v2` for linux-gnu.
These are similar to `preadv2` and `pwritev2` but use `off64_t` instead of `off_t`.
-rw-r--r--src/unix/linux_like/linux/gnu/mod.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/unix/linux_like/linux/gnu/mod.rs b/src/unix/linux_like/linux/gnu/mod.rs
index ad0f88261d..675aceddb7 100644
--- a/src/unix/linux_like/linux/gnu/mod.rs
+++ b/src/unix/linux_like/linux/gnu/mod.rs
@@ -1239,6 +1239,20 @@ extern "C" {
offset: ::off_t,
flags: ::c_int,
) -> ::ssize_t;
+ pub fn preadv64v2(
+ fd: ::c_int,
+ iov: *const ::iovec,
+ iovcnt: ::c_int,
+ offset: ::off64_t,
+ flags: ::c_int,
+ ) -> ::ssize_t;
+ pub fn pwritev64v2(
+ fd: ::c_int,
+ iov: *const ::iovec,
+ iovcnt: ::c_int,
+ offset: ::off64_t,
+ flags: ::c_int,
+ ) -> ::ssize_t;
pub fn renameat2(
olddirfd: ::c_int,
oldpath: *const ::c_char,