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