From fd32da6e7dfa2afcae86e176904244cf45a90c06 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 signatures for linux aarch64 glibc --- src/unix/linux_like/linux/gnu/b64/aarch64/align.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/unix/linux_like/linux/gnu/b64/aarch64/align.rs b/src/unix/linux_like/linux/gnu/b64/aarch64/align.rs index cb2df378cf5ea..06173be663b9b 100644 --- a/src/unix/linux_like/linux/gnu/b64/aarch64/align.rs +++ b/src/unix/linux_like/linux/gnu/b64/aarch64/align.rs @@ -49,3 +49,10 @@ s! { pub cgroup: ::c_ulonglong, } } + +extern "C" { + 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; +}