Skip to content

Commit

Permalink
openbsd riscv64 adding sigcontext
Browse files Browse the repository at this point in the history
  • Loading branch information
devnexen committed Dec 9, 2023
1 parent 1bca87e commit 0cd65a9
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions src/unix/bsd/netbsdlike/openbsd/riscv64.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,25 @@
pub type c_long = i64;
pub type c_ulong = u64;
pub type c_char = u8;
pub type ucontext_t = sigcontext;

s! {
pub struct sigcontext {
__sc_unused: ::c_int,
pub sc_mask: ::c_int,
pub sc_ra: ::c_long,
pub sc_sp: ::c_long,
pub sc_gp: ::c_long,
pub sc_tp: ::c_long,
pub sc_t: [::c_long; 7],
pub sc_s: [::c_long; 12],
pub sc_a: [::c_long; 8],
pub sc_sepc: ::c_long,
pub sc_f: [::c_long; 32],
pub sc_fcsr: ::c_long,
pub sc_cookie: ::c_long,
}
}

// should be pub(crate), but that requires Rust 1.18.0
cfg_if! {
Expand Down

0 comments on commit 0cd65a9

Please sign in to comment.