diff --git a/libc-test/build.rs b/libc-test/build.rs index 3a5c857dda260076227ec8f8f060c0c677e99d99..efc9840a5e816a0eb66de1df1cfc44d4a259ad6d 100755 --- a/libc-test/build.rs +++ b/libc-test/build.rs @@ -1610,6 +1610,8 @@ fn test_android(target: &str) { | "open_memstream" | "open_wmemstream" | "clock_getcpuclockid" + | "process_vm_readv" + | "process_vm_writev" if aarch64 => { true diff --git a/src/unix/linux_like/android/mod.rs b/src/unix/linux_like/android/mod.rs index fb4910805600320e6e4e3f9e520e59dd1408adaa..e5a9a511c4c08fbe82205cd84638aab26560e59e 100644 --- a/src/unix/linux_like/android/mod.rs +++ b/src/unix/linux_like/android/mod.rs @@ -2387,6 +2387,22 @@ extern "C" { sevlen: ::size_t, flags: ::c_int, ) -> ::c_int; + pub fn process_vm_readv( + pid: ::pid_t, + local_iov: *const ::iovec, + liovcnt: ::c_ulong, + remote_iov: *const ::iovec, + riovcnt: ::c_ulong, + flags: ::c_ulong, + ) -> ::ssize_t; + pub fn process_vm_writev( + pid: ::pid_t, + local_iov: *const ::iovec, + liovcnt: ::c_ulong, + remote_iov: *const ::iovec, + riovcnt: ::c_ulong, + flags: ::c_ulong, + ) -> ::ssize_t; pub fn ptrace(request: ::c_int, ...) -> ::c_long; pub fn getpriority(which: ::c_int, who: ::id_t) -> ::c_int; pub fn setpriority(which: ::c_int, who: ::id_t, prio: ::c_int) -> ::c_int;