blob: 0856139a69167f8ae0ed49dba8eb98de06df42be [file]
#![allow(dead_code, non_snake_case, non_camel_case_types, non_upper_case_globals)]
#[repr(C)]
#[derive(Copy, Clone, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub struct __BindgenBitfieldUnit<Storage> {
storage: Storage,
}
impl<Storage> __BindgenBitfieldUnit<Storage> {
#[inline]
pub const fn new(storage: Storage) -> Self {
Self { storage }
}
}
impl<Storage> __BindgenBitfieldUnit<Storage>
where
Storage: AsRef<[u8]> + AsMut<[u8]>,
{
#[inline]
fn extract_bit(byte: u8, index: usize) -> bool {
let bit_index = if cfg!(target_endian = "big") {
7 - (index % 8)
} else {
index % 8
};
let mask = 1 << bit_index;
byte & mask == mask
}
#[inline]
pub fn get_bit(&self, index: usize) -> bool {
debug_assert!(index / 8 < self.storage.as_ref().len());
let byte_index = index / 8;
let byte = self.storage.as_ref()[byte_index];
Self::extract_bit(byte, index)
}
#[inline]
pub unsafe fn raw_get_bit(this: *const Self, index: usize) -> bool {
debug_assert!(index / 8 < core::mem::size_of::<Storage>());
let byte_index = index / 8;
let byte = unsafe {
*(core::ptr::addr_of!((*this).storage) as *const u8)
.offset(byte_index as isize)
};
Self::extract_bit(byte, index)
}
#[inline]
fn change_bit(byte: u8, index: usize, val: bool) -> u8 {
let bit_index = if cfg!(target_endian = "big") {
7 - (index % 8)
} else {
index % 8
};
let mask = 1 << bit_index;
if val { byte | mask } else { byte & !mask }
}
#[inline]
pub fn set_bit(&mut self, index: usize, val: bool) {
debug_assert!(index / 8 < self.storage.as_ref().len());
let byte_index = index / 8;
let byte = &mut self.storage.as_mut()[byte_index];
*byte = Self::change_bit(*byte, index, val);
}
#[inline]
pub unsafe fn raw_set_bit(this: *mut Self, index: usize, val: bool) {
debug_assert!(index / 8 < core::mem::size_of::<Storage>());
let byte_index = index / 8;
let byte = unsafe {
(core::ptr::addr_of_mut!((*this).storage) as *mut u8)
.offset(byte_index as isize)
};
unsafe { *byte = Self::change_bit(*byte, index, val) };
}
#[inline]
pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64 {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
debug_assert!(
(bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len(),
);
if bit_width == 0 {
return 0;
}
let mut val = 0u64;
let storage = self.storage.as_ref();
let start_byte = bit_offset / 8;
let bit_shift = bit_offset % 8;
let bytes_needed = (bit_width as usize + bit_shift + 7) / 8;
if cfg!(target_endian = "big") {
for i in 0..bytes_needed {
val |= (storage[start_byte + i].reverse_bits() as u64) << (i * 8);
}
} else {
for i in 0..bytes_needed {
val |= (storage[start_byte + i] as u64) << (i * 8);
}
}
val >>= bit_shift;
if bit_width < 64 {
val &= (1u64 << bit_width) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - bit_width as usize);
}
val
}
#[inline]
pub unsafe fn raw_get(this: *const Self, bit_offset: usize, bit_width: u8) -> u64 {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < core::mem::size_of::<Storage>());
debug_assert!(
(bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::<Storage>(),
);
if bit_width == 0 {
return 0;
}
let mut val = 0u64;
let start_byte = bit_offset / 8;
let bit_shift = bit_offset % 8;
let bytes_needed = (bit_width as usize + bit_shift + 7) / 8;
let storage_ptr = unsafe { core::ptr::addr_of!((*this).storage) as *const u8 };
if cfg!(target_endian = "big") {
for i in 0..bytes_needed {
let byte = unsafe { *storage_ptr.add(start_byte + i) };
val |= (byte.reverse_bits() as u64) << (i * 8);
}
} else {
for i in 0..bytes_needed {
let byte = unsafe { *storage_ptr.add(start_byte + i) };
val |= (byte as u64) << (i * 8);
}
}
val >>= bit_shift;
if bit_width < 64 {
val &= (1u64 << bit_width) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - bit_width as usize);
}
val
}
#[inline]
pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64) {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < self.storage.as_ref().len());
debug_assert!(
(bit_offset + (bit_width as usize)) / 8 <= self.storage.as_ref().len(),
);
if bit_width == 0 {
return;
}
let mut val = val;
if bit_width < 64 {
val &= (1u64 << bit_width) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - bit_width as usize);
}
let storage = self.storage.as_mut();
let start_byte = bit_offset / 8;
let bit_shift = bit_offset % 8;
let bytes_needed = (bit_width as usize + bit_shift + 7) / 8;
val <<= bit_shift;
let field_mask = if bit_width as usize + bit_shift >= 64 {
!0u64 << bit_shift
} else {
((1u64 << bit_width) - 1) << bit_shift
};
for i in 0..bytes_needed {
let byte_val = (val >> (i * 8)) as u8;
let byte_mask = (field_mask >> (i * 8)) as u8;
if cfg!(target_endian = "big") {
let byte = storage[start_byte + i].reverse_bits();
let new_byte = (byte & !byte_mask) | (byte_val & byte_mask);
storage[start_byte + i] = new_byte.reverse_bits();
} else {
storage[start_byte + i] = (storage[start_byte + i] & !byte_mask)
| (byte_val & byte_mask);
}
}
}
#[inline]
pub unsafe fn raw_set(this: *mut Self, bit_offset: usize, bit_width: u8, val: u64) {
debug_assert!(bit_width <= 64);
debug_assert!(bit_offset / 8 < core::mem::size_of::<Storage>());
debug_assert!(
(bit_offset + (bit_width as usize)) / 8 <= core::mem::size_of::<Storage>(),
);
if bit_width == 0 {
return;
}
let mut val = val;
if bit_width < 64 {
val &= (1u64 << bit_width) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - bit_width as usize);
}
let start_byte = bit_offset / 8;
let bit_shift = bit_offset % 8;
let bytes_needed = (bit_width as usize + bit_shift + 7) / 8;
val <<= bit_shift;
let field_mask = if bit_width as usize + bit_shift >= 64 {
!0u64 << bit_shift
} else {
((1u64 << bit_width) - 1) << bit_shift
};
let storage_ptr = unsafe { core::ptr::addr_of_mut!((*this).storage) as *mut u8 };
for i in 0..bytes_needed {
let byte_val = (val >> (i * 8)) as u8;
let byte_mask = (field_mask >> (i * 8)) as u8;
let byte_ptr = unsafe { storage_ptr.add(start_byte + i) };
if cfg!(target_endian = "big") {
let byte = unsafe { (*byte_ptr).reverse_bits() };
let new_byte = (byte & !byte_mask) | (byte_val & byte_mask);
unsafe { *byte_ptr = new_byte.reverse_bits() };
} else {
unsafe { *byte_ptr = (*byte_ptr & !byte_mask) | (byte_val & byte_mask) };
}
}
}
}
/// Const-generic methods for efficient bitfield access when offset and width
/// are known at compile time.
impl<const N: usize> __BindgenBitfieldUnit<[u8; N]> {
/// Get a field using const generics for compile-time optimization.
/// Uses native word size operations when the field fits in usize.
#[inline]
pub const fn get_const<const BIT_OFFSET: usize, const BIT_WIDTH: u8>(&self) -> u64 {
debug_assert!(BIT_WIDTH <= 64);
debug_assert!(BIT_OFFSET / 8 < N);
debug_assert!((BIT_OFFSET + (BIT_WIDTH as usize)) / 8 <= N);
if BIT_WIDTH == 0 {
return 0;
}
let start_byte = BIT_OFFSET / 8;
let bit_shift = BIT_OFFSET % 8;
let bytes_needed = (BIT_WIDTH as usize + bit_shift + 7) / 8;
if BIT_WIDTH as usize + bit_shift <= usize::BITS as usize {
let mut val = 0usize;
if cfg!(target_endian = "big") {
let mut i = 0;
while i < bytes_needed {
val
|= (self.storage[start_byte + i].reverse_bits() as usize)
<< (i * 8);
i += 1;
}
} else {
let mut i = 0;
while i < bytes_needed {
val |= (self.storage[start_byte + i] as usize) << (i * 8);
i += 1;
}
}
val >>= bit_shift;
val &= (1usize << BIT_WIDTH) - 1;
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (usize::BITS as usize - BIT_WIDTH as usize);
}
val as u64
} else {
let mut val = 0u64;
if cfg!(target_endian = "big") {
let mut i = 0;
while i < bytes_needed {
val
|= (self.storage[start_byte + i].reverse_bits() as u64)
<< (i * 8);
i += 1;
}
} else {
let mut i = 0;
while i < bytes_needed {
val |= (self.storage[start_byte + i] as u64) << (i * 8);
i += 1;
}
}
val >>= bit_shift;
if BIT_WIDTH < 64 {
val &= (1u64 << BIT_WIDTH) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - BIT_WIDTH as usize);
}
val
}
}
/// Set a field using const generics for compile-time optimization.
/// Uses native word size operations when the field fits in usize.
#[inline]
pub fn set_const<const BIT_OFFSET: usize, const BIT_WIDTH: u8>(&mut self, val: u64) {
debug_assert!(BIT_WIDTH <= 64);
debug_assert!(BIT_OFFSET / 8 < N);
debug_assert!((BIT_OFFSET + (BIT_WIDTH as usize)) / 8 <= N);
if BIT_WIDTH == 0 {
return;
}
let start_byte = BIT_OFFSET / 8;
let bit_shift = BIT_OFFSET % 8;
let bytes_needed = (BIT_WIDTH as usize + bit_shift + 7) / 8;
if BIT_WIDTH as usize + bit_shift <= usize::BITS as usize {
let mut val = val as usize;
val &= (1usize << BIT_WIDTH) - 1;
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (usize::BITS as usize - BIT_WIDTH as usize);
}
val <<= bit_shift;
let field_mask = ((1usize << BIT_WIDTH) - 1) << bit_shift;
let mut i = 0;
while i < bytes_needed {
let byte_val = (val >> (i * 8)) as u8;
let byte_mask = (field_mask >> (i * 8)) as u8;
if cfg!(target_endian = "big") {
let byte = self.storage[start_byte + i].reverse_bits();
let new_byte = (byte & !byte_mask) | (byte_val & byte_mask);
self.storage[start_byte + i] = new_byte.reverse_bits();
} else {
self.storage[start_byte + i] = (self.storage[start_byte + i]
& !byte_mask) | (byte_val & byte_mask);
}
i += 1;
}
} else {
let mut val = val;
if BIT_WIDTH < 64 {
val &= (1u64 << BIT_WIDTH) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - BIT_WIDTH as usize);
}
val <<= bit_shift;
let field_mask = if BIT_WIDTH as usize + bit_shift >= 64 {
!0u64 << bit_shift
} else {
((1u64 << BIT_WIDTH) - 1) << bit_shift
};
let mut i = 0;
while i < bytes_needed {
let byte_val = (val >> (i * 8)) as u8;
let byte_mask = (field_mask >> (i * 8)) as u8;
if cfg!(target_endian = "big") {
let byte = self.storage[start_byte + i].reverse_bits();
let new_byte = (byte & !byte_mask) | (byte_val & byte_mask);
self.storage[start_byte + i] = new_byte.reverse_bits();
} else {
self.storage[start_byte + i] = (self.storage[start_byte + i]
& !byte_mask) | (byte_val & byte_mask);
}
i += 1;
}
}
}
/// Raw pointer get using const generics for compile-time optimization.
/// Uses native word size operations when the field fits in usize.
#[inline]
pub const unsafe fn raw_get_const<const BIT_OFFSET: usize, const BIT_WIDTH: u8>(
this: *const Self,
) -> u64 {
debug_assert!(BIT_WIDTH <= 64);
debug_assert!(BIT_OFFSET / 8 < N);
debug_assert!((BIT_OFFSET + (BIT_WIDTH as usize)) / 8 <= N);
if BIT_WIDTH == 0 {
return 0;
}
let start_byte = BIT_OFFSET / 8;
let bit_shift = BIT_OFFSET % 8;
let bytes_needed = (BIT_WIDTH as usize + bit_shift + 7) / 8;
let storage_ptr = unsafe { core::ptr::addr_of!((*this).storage) as *const u8 };
if BIT_WIDTH as usize + bit_shift <= usize::BITS as usize {
let mut val = 0usize;
if cfg!(target_endian = "big") {
let mut i = 0;
while i < bytes_needed {
let byte = unsafe { *storage_ptr.add(start_byte + i) };
val |= (byte.reverse_bits() as usize) << (i * 8);
i += 1;
}
} else {
let mut i = 0;
while i < bytes_needed {
let byte = unsafe { *storage_ptr.add(start_byte + i) };
val |= (byte as usize) << (i * 8);
i += 1;
}
}
val >>= bit_shift;
val &= (1usize << BIT_WIDTH) - 1;
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (usize::BITS as usize - BIT_WIDTH as usize);
}
val as u64
} else {
let mut val = 0u64;
if cfg!(target_endian = "big") {
let mut i = 0;
while i < bytes_needed {
let byte = unsafe { *storage_ptr.add(start_byte + i) };
val |= (byte.reverse_bits() as u64) << (i * 8);
i += 1;
}
} else {
let mut i = 0;
while i < bytes_needed {
let byte = unsafe { *storage_ptr.add(start_byte + i) };
val |= (byte as u64) << (i * 8);
i += 1;
}
}
val >>= bit_shift;
if BIT_WIDTH < 64 {
val &= (1u64 << BIT_WIDTH) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - BIT_WIDTH as usize);
}
val
}
}
/// Raw pointer set using const generics for compile-time optimization.
/// Uses native word size operations when the field fits in usize.
#[inline]
pub unsafe fn raw_set_const<const BIT_OFFSET: usize, const BIT_WIDTH: u8>(
this: *mut Self,
val: u64,
) {
debug_assert!(BIT_WIDTH <= 64);
debug_assert!(BIT_OFFSET / 8 < N);
debug_assert!((BIT_OFFSET + (BIT_WIDTH as usize)) / 8 <= N);
if BIT_WIDTH == 0 {
return;
}
let start_byte = BIT_OFFSET / 8;
let bit_shift = BIT_OFFSET % 8;
let bytes_needed = (BIT_WIDTH as usize + bit_shift + 7) / 8;
let storage_ptr = this.cast::<[u8; N]>().cast::<u8>();
if BIT_WIDTH as usize + bit_shift <= usize::BITS as usize {
let mut val = val as usize;
val &= (1usize << BIT_WIDTH) - 1;
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (usize::BITS as usize - BIT_WIDTH as usize);
}
val <<= bit_shift;
let field_mask = ((1usize << BIT_WIDTH) - 1) << bit_shift;
let mut i = 0;
while i < bytes_needed {
let byte_val = (val >> (i * 8)) as u8;
let byte_mask = (field_mask >> (i * 8)) as u8;
let byte_ptr = unsafe { storage_ptr.add(start_byte + i) };
if cfg!(target_endian = "big") {
let byte = unsafe { (*byte_ptr).reverse_bits() };
let new_byte = (byte & !byte_mask) | (byte_val & byte_mask);
unsafe { *byte_ptr = new_byte.reverse_bits() };
} else {
unsafe {
*byte_ptr = (*byte_ptr & !byte_mask) | (byte_val & byte_mask)
};
}
i += 1;
}
} else {
let mut val = val;
if BIT_WIDTH < 64 {
val &= (1u64 << BIT_WIDTH) - 1;
}
if cfg!(target_endian = "big") {
val = val.reverse_bits() >> (64 - BIT_WIDTH as usize);
}
val <<= bit_shift;
let field_mask = if BIT_WIDTH as usize + bit_shift >= 64 {
!0u64 << bit_shift
} else {
((1u64 << BIT_WIDTH) - 1) << bit_shift
};
let mut i = 0;
while i < bytes_needed {
let byte_val = (val >> (i * 8)) as u8;
let byte_mask = (field_mask >> (i * 8)) as u8;
let byte_ptr = unsafe { storage_ptr.add(start_byte + i) };
if cfg!(target_endian = "big") {
let byte = unsafe { (*byte_ptr).reverse_bits() };
let new_byte = (byte & !byte_mask) | (byte_val & byte_mask);
unsafe { *byte_ptr = new_byte.reverse_bits() };
} else {
unsafe {
*byte_ptr = (*byte_ptr & !byte_mask) | (byte_val & byte_mask)
};
}
i += 1;
}
}
}
}
#[repr(C)]
#[derive(Debug, Default, Copy, Clone)]
pub struct capabilities {
pub _bindgen_align: [u32; 0],
pub _bitfield_1: __BindgenBitfieldUnit<[u8; 16usize]>,
}
#[allow(clippy::unnecessary_operation, clippy::identity_op)]
const _: () = {
["Size of capabilities"][::std::mem::size_of::<capabilities>() - 16usize];
["Alignment of capabilities"][::std::mem::align_of::<capabilities>() - 4usize];
};
impl capabilities {
#[inline]
pub fn bit_1(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<0usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_1(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<0usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_1_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
0usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_1_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
0usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_2(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<1usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_2(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<1usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_2_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
1usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_2_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
1usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_3(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<2usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_3(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<2usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_3_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
2usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_3_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
2usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_4(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<3usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_4(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<3usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_4_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
3usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_4_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
3usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_5(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<4usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_5(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<4usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_5_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
4usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_5_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
4usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_6(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<5usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_6(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<5usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_6_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
5usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_6_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
5usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_7(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<6usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_7(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<6usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_7_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
6usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_7_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
6usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_8(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<7usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_8(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<7usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_8_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
7usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_8_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
7usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_9(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<8usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_9(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<8usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_9_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
8usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_9_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
8usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_10(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<9usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_10(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<9usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_10_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
9usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_10_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
9usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_11(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<10usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_11(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<10usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_11_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
10usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_11_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
10usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_12(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<11usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_12(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<11usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_12_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
11usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_12_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
11usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_13(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<12usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_13(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<12usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_13_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
12usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_13_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
12usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_14(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<13usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_14(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<13usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_14_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
13usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_14_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
13usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_15(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<14usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_15(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<14usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_15_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
14usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_15_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
14usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_16(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<15usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_16(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<15usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_16_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
15usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_16_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
15usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_17(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<16usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_17(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<16usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_17_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
16usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_17_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
16usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_18(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<17usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_18(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<17usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_18_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
17usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_18_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
17usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_19(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<18usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_19(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<18usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_19_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
18usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_19_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
18usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_20(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<19usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_20(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<19usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_20_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
19usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_20_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
19usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_21(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<20usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_21(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<20usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_21_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
20usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_21_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
20usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_22(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<21usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_22(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<21usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_22_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
21usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_22_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
21usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_23(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<22usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_23(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<22usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_23_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
22usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_23_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
22usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_24(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<23usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_24(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<23usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_24_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
23usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_24_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
23usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_25(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<24usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_25(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<24usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_25_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
24usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_25_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
24usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_26(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<25usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_26(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<25usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_26_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
25usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_26_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
25usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_27(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<26usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_27(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<26usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_27_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
26usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_27_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
26usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_28(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<27usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_28(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<27usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_28_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
27usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_28_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
27usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_29(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<28usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_29(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<28usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_29_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
28usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_29_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
28usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_30(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<29usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_30(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<29usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_30_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
29usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_30_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
29usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_31(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<30usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_31(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<30usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_31_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
30usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_31_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
30usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_32(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<31usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_32(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<31usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_32_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
31usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_32_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
31usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_33(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<32usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_33(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<32usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_33_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
32usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_33_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
32usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_34(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<33usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_34(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<33usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_34_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
33usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_34_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
33usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_35(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<34usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_35(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<34usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_35_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
34usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_35_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
34usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_36(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<35usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_36(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<35usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_36_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
35usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_36_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
35usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_37(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<36usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_37(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<36usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_37_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
36usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_37_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
36usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_38(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<37usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_38(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<37usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_38_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
37usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_38_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
37usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_39(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<38usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_39(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<38usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_39_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
38usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_39_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
38usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_40(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<39usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_40(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<39usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_40_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
39usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_40_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
39usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn bit_41(&self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(self._bitfield_1.get_const::<40usize, 1u8>() as u32)
}
}
#[inline]
pub fn set_bit_41(&mut self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
self._bitfield_1.set_const::<40usize, 1u8>(val as u64)
}
}
#[inline]
pub unsafe fn bit_41_raw(this: *const Self) -> ::std::os::raw::c_uint {
unsafe {
::std::mem::transmute(
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_get_const::<
40usize,
1u8,
>(::std::ptr::addr_of!((*this)._bitfield_1)) as u32,
)
}
}
#[inline]
pub unsafe fn set_bit_41_raw(this: *mut Self, val: ::std::os::raw::c_uint) {
unsafe {
let val: u32 = val as _;
<__BindgenBitfieldUnit<
[u8; 16usize],
>>::raw_set_const::<
40usize,
1u8,
>(::std::ptr::addr_of_mut!((*this)._bitfield_1), val as u64)
}
}
#[inline]
pub fn new_bitfield_1(
bit_1: ::std::os::raw::c_uint,
bit_2: ::std::os::raw::c_uint,
bit_3: ::std::os::raw::c_uint,
bit_4: ::std::os::raw::c_uint,
bit_5: ::std::os::raw::c_uint,
bit_6: ::std::os::raw::c_uint,
bit_7: ::std::os::raw::c_uint,
bit_8: ::std::os::raw::c_uint,
bit_9: ::std::os::raw::c_uint,
bit_10: ::std::os::raw::c_uint,
bit_11: ::std::os::raw::c_uint,
bit_12: ::std::os::raw::c_uint,
bit_13: ::std::os::raw::c_uint,
bit_14: ::std::os::raw::c_uint,
bit_15: ::std::os::raw::c_uint,
bit_16: ::std::os::raw::c_uint,
bit_17: ::std::os::raw::c_uint,
bit_18: ::std::os::raw::c_uint,
bit_19: ::std::os::raw::c_uint,
bit_20: ::std::os::raw::c_uint,
bit_21: ::std::os::raw::c_uint,
bit_22: ::std::os::raw::c_uint,
bit_23: ::std::os::raw::c_uint,
bit_24: ::std::os::raw::c_uint,
bit_25: ::std::os::raw::c_uint,
bit_26: ::std::os::raw::c_uint,
bit_27: ::std::os::raw::c_uint,
bit_28: ::std::os::raw::c_uint,
bit_29: ::std::os::raw::c_uint,
bit_30: ::std::os::raw::c_uint,
bit_31: ::std::os::raw::c_uint,
bit_32: ::std::os::raw::c_uint,
bit_33: ::std::os::raw::c_uint,
bit_34: ::std::os::raw::c_uint,
bit_35: ::std::os::raw::c_uint,
bit_36: ::std::os::raw::c_uint,
bit_37: ::std::os::raw::c_uint,
bit_38: ::std::os::raw::c_uint,
bit_39: ::std::os::raw::c_uint,
bit_40: ::std::os::raw::c_uint,
bit_41: ::std::os::raw::c_uint,
) -> __BindgenBitfieldUnit<[u8; 16usize]> {
let mut __bindgen_bitfield_unit: __BindgenBitfieldUnit<[u8; 16usize]> = Default::default();
__bindgen_bitfield_unit
.set_const::<
0usize,
1u8,
>({
let bit_1: u32 = bit_1 as _;
bit_1 as u64
});
__bindgen_bitfield_unit
.set_const::<
1usize,
1u8,
>({
let bit_2: u32 = bit_2 as _;
bit_2 as u64
});
__bindgen_bitfield_unit
.set_const::<
2usize,
1u8,
>({
let bit_3: u32 = bit_3 as _;
bit_3 as u64
});
__bindgen_bitfield_unit
.set_const::<
3usize,
1u8,
>({
let bit_4: u32 = bit_4 as _;
bit_4 as u64
});
__bindgen_bitfield_unit
.set_const::<
4usize,
1u8,
>({
let bit_5: u32 = bit_5 as _;
bit_5 as u64
});
__bindgen_bitfield_unit
.set_const::<
5usize,
1u8,
>({
let bit_6: u32 = bit_6 as _;
bit_6 as u64
});
__bindgen_bitfield_unit
.set_const::<
6usize,
1u8,
>({
let bit_7: u32 = bit_7 as _;
bit_7 as u64
});
__bindgen_bitfield_unit
.set_const::<
7usize,
1u8,
>({
let bit_8: u32 = bit_8 as _;
bit_8 as u64
});
__bindgen_bitfield_unit
.set_const::<
8usize,
1u8,
>({
let bit_9: u32 = bit_9 as _;
bit_9 as u64
});
__bindgen_bitfield_unit
.set_const::<
9usize,
1u8,
>({
let bit_10: u32 = bit_10 as _;
bit_10 as u64
});
__bindgen_bitfield_unit
.set_const::<
10usize,
1u8,
>({
let bit_11: u32 = bit_11 as _;
bit_11 as u64
});
__bindgen_bitfield_unit
.set_const::<
11usize,
1u8,
>({
let bit_12: u32 = bit_12 as _;
bit_12 as u64
});
__bindgen_bitfield_unit
.set_const::<
12usize,
1u8,
>({
let bit_13: u32 = bit_13 as _;
bit_13 as u64
});
__bindgen_bitfield_unit
.set_const::<
13usize,
1u8,
>({
let bit_14: u32 = bit_14 as _;
bit_14 as u64
});
__bindgen_bitfield_unit
.set_const::<
14usize,
1u8,
>({
let bit_15: u32 = bit_15 as _;
bit_15 as u64
});
__bindgen_bitfield_unit
.set_const::<
15usize,
1u8,
>({
let bit_16: u32 = bit_16 as _;
bit_16 as u64
});
__bindgen_bitfield_unit
.set_const::<
16usize,
1u8,
>({
let bit_17: u32 = bit_17 as _;
bit_17 as u64
});
__bindgen_bitfield_unit
.set_const::<
17usize,
1u8,
>({
let bit_18: u32 = bit_18 as _;
bit_18 as u64
});
__bindgen_bitfield_unit
.set_const::<
18usize,
1u8,
>({
let bit_19: u32 = bit_19 as _;
bit_19 as u64
});
__bindgen_bitfield_unit
.set_const::<
19usize,
1u8,
>({
let bit_20: u32 = bit_20 as _;
bit_20 as u64
});
__bindgen_bitfield_unit
.set_const::<
20usize,
1u8,
>({
let bit_21: u32 = bit_21 as _;
bit_21 as u64
});
__bindgen_bitfield_unit
.set_const::<
21usize,
1u8,
>({
let bit_22: u32 = bit_22 as _;
bit_22 as u64
});
__bindgen_bitfield_unit
.set_const::<
22usize,
1u8,
>({
let bit_23: u32 = bit_23 as _;
bit_23 as u64
});
__bindgen_bitfield_unit
.set_const::<
23usize,
1u8,
>({
let bit_24: u32 = bit_24 as _;
bit_24 as u64
});
__bindgen_bitfield_unit
.set_const::<
24usize,
1u8,
>({
let bit_25: u32 = bit_25 as _;
bit_25 as u64
});
__bindgen_bitfield_unit
.set_const::<
25usize,
1u8,
>({
let bit_26: u32 = bit_26 as _;
bit_26 as u64
});
__bindgen_bitfield_unit
.set_const::<
26usize,
1u8,
>({
let bit_27: u32 = bit_27 as _;
bit_27 as u64
});
__bindgen_bitfield_unit
.set_const::<
27usize,
1u8,
>({
let bit_28: u32 = bit_28 as _;
bit_28 as u64
});
__bindgen_bitfield_unit
.set_const::<
28usize,
1u8,
>({
let bit_29: u32 = bit_29 as _;
bit_29 as u64
});
__bindgen_bitfield_unit
.set_const::<
29usize,
1u8,
>({
let bit_30: u32 = bit_30 as _;
bit_30 as u64
});
__bindgen_bitfield_unit
.set_const::<
30usize,
1u8,
>({
let bit_31: u32 = bit_31 as _;
bit_31 as u64
});
__bindgen_bitfield_unit
.set_const::<
31usize,
1u8,
>({
let bit_32: u32 = bit_32 as _;
bit_32 as u64
});
__bindgen_bitfield_unit
.set_const::<
32usize,
1u8,
>({
let bit_33: u32 = bit_33 as _;
bit_33 as u64
});
__bindgen_bitfield_unit
.set_const::<
33usize,
1u8,
>({
let bit_34: u32 = bit_34 as _;
bit_34 as u64
});
__bindgen_bitfield_unit
.set_const::<
34usize,
1u8,
>({
let bit_35: u32 = bit_35 as _;
bit_35 as u64
});
__bindgen_bitfield_unit
.set_const::<
35usize,
1u8,
>({
let bit_36: u32 = bit_36 as _;
bit_36 as u64
});
__bindgen_bitfield_unit
.set_const::<
36usize,
1u8,
>({
let bit_37: u32 = bit_37 as _;
bit_37 as u64
});
__bindgen_bitfield_unit
.set_const::<
37usize,
1u8,
>({
let bit_38: u32 = bit_38 as _;
bit_38 as u64
});
__bindgen_bitfield_unit
.set_const::<
38usize,
1u8,
>({
let bit_39: u32 = bit_39 as _;
bit_39 as u64
});
__bindgen_bitfield_unit
.set_const::<
39usize,
1u8,
>({
let bit_40: u32 = bit_40 as _;
bit_40 as u64
});
__bindgen_bitfield_unit
.set_const::<
40usize,
1u8,
>({
let bit_41: u32 = bit_41 as _;
bit_41 as u64
});
__bindgen_bitfield_unit
}
}