diff options
author | Dan Gohman <dev@sunfishcode.online> | 2021-06-24 09:10:13 -0700 |
---|---|---|
committer | Dan Gohman <dev@sunfishcode.online> | 2021-06-24 09:10:13 -0700 |
commit | f3dbb2606a996650973a9eea239a4531fc684b97 (patch) | |
tree | dfc72d8b66fb60d6eb73353af7bada2736151c26 | |
parent | d5929b72448613f5cc5d452eb31553bb2fbfc5fc (diff) | |
download | rust-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.rs | 14 |
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, |