diff options
author | David Tolnay <dtolnay@gmail.com> | 2022-11-15 22:58:23 -0800 |
---|---|---|
committer | David Tolnay <dtolnay@gmail.com> | 2022-11-19 19:47:35 -0800 |
commit | fd32da6e7dfa2afcae86e176904244cf45a90c06 (patch) | |
tree | 8bf1b39254a3c0a54a45fc7745eda9638889ea81 /src | |
parent | bbf929d2c8355fa19384b3551c5874c866be465f (diff) | |
download | rust-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.rs | 7 |
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; +} |