112a9d9c8Sopenharmony_ci#![allow( 212a9d9c8Sopenharmony_ci dead_code, 312a9d9c8Sopenharmony_ci non_snake_case, 412a9d9c8Sopenharmony_ci non_camel_case_types, 512a9d9c8Sopenharmony_ci non_upper_case_globals 612a9d9c8Sopenharmony_ci)] 712a9d9c8Sopenharmony_ci 812a9d9c8Sopenharmony_ci#[repr(C)] 912a9d9c8Sopenharmony_ci#[repr(align(64))] 1012a9d9c8Sopenharmony_ci#[derive(Copy, Clone)] 1112a9d9c8Sopenharmony_cipub struct rte_mbuf { 1212a9d9c8Sopenharmony_ci pub __bindgen_anon_1: rte_mbuf__bindgen_ty_1, 1312a9d9c8Sopenharmony_ci} 1412a9d9c8Sopenharmony_ci#[repr(C)] 1512a9d9c8Sopenharmony_ci#[repr(align(1))] 1612a9d9c8Sopenharmony_ci#[derive(Copy, Clone)] 1712a9d9c8Sopenharmony_cipub struct rte_mbuf__bindgen_ty_1 { 1812a9d9c8Sopenharmony_ci pub bindgen_union_field: [u8; 0usize], 1912a9d9c8Sopenharmony_ci} 2012a9d9c8Sopenharmony_ci#[test] 2112a9d9c8Sopenharmony_cifn bindgen_test_layout_rte_mbuf__bindgen_ty_1() { 2212a9d9c8Sopenharmony_ci assert_eq!( 2312a9d9c8Sopenharmony_ci ::std::mem::size_of::<rte_mbuf__bindgen_ty_1>(), 2412a9d9c8Sopenharmony_ci 0usize, 2512a9d9c8Sopenharmony_ci concat!("Size of: ", stringify!(rte_mbuf__bindgen_ty_1)) 2612a9d9c8Sopenharmony_ci ); 2712a9d9c8Sopenharmony_ci assert_eq!( 2812a9d9c8Sopenharmony_ci ::std::mem::align_of::<rte_mbuf__bindgen_ty_1>(), 2912a9d9c8Sopenharmony_ci 1usize, 3012a9d9c8Sopenharmony_ci concat!("Alignment of ", stringify!(rte_mbuf__bindgen_ty_1)) 3112a9d9c8Sopenharmony_ci ); 3212a9d9c8Sopenharmony_ci} 3312a9d9c8Sopenharmony_ciimpl Default for rte_mbuf__bindgen_ty_1 { 3412a9d9c8Sopenharmony_ci fn default() -> Self { 3512a9d9c8Sopenharmony_ci let mut s = ::std::mem::MaybeUninit::<Self>::uninit(); 3612a9d9c8Sopenharmony_ci unsafe { 3712a9d9c8Sopenharmony_ci ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); 3812a9d9c8Sopenharmony_ci s.assume_init() 3912a9d9c8Sopenharmony_ci } 4012a9d9c8Sopenharmony_ci } 4112a9d9c8Sopenharmony_ci} 4212a9d9c8Sopenharmony_ci#[test] 4312a9d9c8Sopenharmony_cifn bindgen_test_layout_rte_mbuf() { 4412a9d9c8Sopenharmony_ci assert_eq!( 4512a9d9c8Sopenharmony_ci ::std::mem::size_of::<rte_mbuf>(), 4612a9d9c8Sopenharmony_ci 0usize, 4712a9d9c8Sopenharmony_ci concat!("Size of: ", stringify!(rte_mbuf)) 4812a9d9c8Sopenharmony_ci ); 4912a9d9c8Sopenharmony_ci assert_eq!( 5012a9d9c8Sopenharmony_ci ::std::mem::align_of::<rte_mbuf>(), 5112a9d9c8Sopenharmony_ci 64usize, 5212a9d9c8Sopenharmony_ci concat!("Alignment of ", stringify!(rte_mbuf)) 5312a9d9c8Sopenharmony_ci ); 5412a9d9c8Sopenharmony_ci} 5512a9d9c8Sopenharmony_ciimpl Default for rte_mbuf { 5612a9d9c8Sopenharmony_ci fn default() -> Self { 5712a9d9c8Sopenharmony_ci let mut s = ::std::mem::MaybeUninit::<Self>::uninit(); 5812a9d9c8Sopenharmony_ci unsafe { 5912a9d9c8Sopenharmony_ci ::std::ptr::write_bytes(s.as_mut_ptr(), 0, 1); 6012a9d9c8Sopenharmony_ci s.assume_init() 6112a9d9c8Sopenharmony_ci } 6212a9d9c8Sopenharmony_ci } 6312a9d9c8Sopenharmony_ci} 64