From 5d3b73d4f2b4a02e716633df70269df28005e205 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Tue, 15 Nov 2022 22:58:23 -0800 Subject: [PATCH] Add sys/ucontext.h and sys/io.h signatures for linux aarch64 --- src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs index b620cc03f9760..b4a2eb18db790 100644 --- a/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs +++ b/src/unix/linux_like/linux/gnu/b64/aarch64/mod.rs @@ -903,6 +903,12 @@ extern "C" { newp: *mut ::c_void, newlen: ::size_t, ) -> ::c_int; + pub fn getcontext(ucp: *mut ucontext_t) -> ::c_int; + pub fn setcontext(ucp: *const ucontext_t) -> ::c_int; + pub fn makecontext(ucp: *mut ucontext_t, func: extern "C" fn(), argc: ::c_int, ...); + pub fn swapcontext(uocp: *mut ucontext_t, ucp: *const ucontext_t) -> ::c_int; + pub fn iopl(level: ::c_int) -> ::c_int; + pub fn ioperm(from: ::c_ulong, num: ::c_ulong, turn_on: ::c_int) -> ::c_int; } cfg_if! {