use core::ffi::c_void;
#[repr(C, align(64))]
pub struct ThreadControlBlock {
pub tcb: *mut ThreadControlBlock,
pub dtv: *mut usize,
pub self_ptr: *mut ThreadControlBlock,
pub multiple_threads: i32,
pub gscope_flag: i32,
pub sysinfo: usize,
pub stack_guard: usize,
pub pointer_guard: usize,
pub vgetcpu_cache: [usize; 2],
pub __glibc_reserved1: i32,
pub __glibc_unused1: i32,
pub __private_tm: [*mut c_void; 4],
pub __private_ss: *mut c_void,
pub __glibc_reserved2: isize,
pub _padding: [usize; 2048],
}
#[repr(C)]
pub union DynamicThreadVectorItem {
pub pointer: *mut c_void,
pub generation_counter: usize,
}