summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2022-11-15 22:58:23 -0800
committerDavid Tolnay <dtolnay@gmail.com>2022-11-19 19:47:35 -0800
commitfd32da6e7dfa2afcae86e176904244cf45a90c06 (patch)
tree8bf1b39254a3c0a54a45fc7745eda9638889ea81 /src
parentbbf929d2c8355fa19384b3551c5874c866be465f (diff)
downloadrust-libc-fd32da6e7dfa2afcae86e176904244cf45a90c06.tar.gz
Add sys/ucontext.h signatures for linux aarch64 glibc
Diffstat (limited to 'src')
-rw-r--r--src/unix/linux_like/linux/gnu/b64/aarch64/align.rs7
1 files changed, 7 insertions, 0 deletions
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 cb2df378cf..06173be663 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;
+}