]>
git.proxmox.com Git - rustc.git/blob - vendor/libc/src/unix/bsd/netbsdlike/netbsd/x86_64.rs
4 pub type c_ulong
= u64;
6 pub type c___greg_t
= u64;
7 pub type __cpu_simple_lock_nv_t
= ::c_uchar
;
10 pub struct mcontext_t
{
11 pub __gregs
: [c___greg_t
; 26],
12 pub _mc_tlsbase
: c___greg_t
,
13 pub __fpregs
: [[::c_char
;32]; 16],
16 pub struct ucontext_t
{
17 pub uc_flags
: ::c_uint
,
18 pub uc_link
: *mut ::ucontext_t
,
19 pub uc_sigmask
: ::sigset_t
,
20 pub uc_stack
: ::stack_t
,
21 pub uc_mcontext
: ::mcontext_t
,
25 // should be pub(crate), but that requires Rust 1.18.0
27 if #[cfg(libc_const_size_of)] {
29 pub const _ALIGNBYTES
: usize = ::mem
::size_of
::<::c_long
>() - 1;
32 pub const _ALIGNBYTES
: usize = 8 - 1;
36 pub const PT_STEP
: ::c_int
= PT_FIRSTMACH
+ 0;
37 pub const PT_GETREGS
: ::c_int
= PT_FIRSTMACH
+ 1;
38 pub const PT_SETREGS
: ::c_int
= PT_FIRSTMACH
+ 2;
39 pub const PT_GETFPREGS
: ::c_int
= PT_FIRSTMACH
+ 3;
40 pub const PT_SETFPREGS
: ::c_int
= PT_FIRSTMACH
+ 4;