use std::marker::PhantomData;
#[cfg(target_arch = "aarch64")]
const JMP_BUF_SIZE: usize = 48;
#[cfg(target_arch = "x86_64")]
const JMP_BUF_SIZE: usize = 37;
const SIG_JMP_BUF_SIZE: usize = JMP_BUF_SIZE + 1;
#[repr(C)]
pub struct JmpBufFields {
_buf: [u32; JMP_BUF_SIZE],
_neither_send_nor_sync: PhantomData<*const u8>,
}
#[repr(C)]
pub struct SigJmpBufFields {
_buf: [u32; SIG_JMP_BUF_SIZE],
_neither_send_nor_sync: PhantomData<*const u8>,
}
pub type JmpBufStruct = JmpBufFields;
pub type SigJmpBufStruct = SigJmpBufFields;