/* @generated by `//build/rust/gni_impl/run_bindgen.py` v2025-12-22 */
/* automatically generated by rust-bindgen 0.72.1 */

#[allow(non_snake_case, non_camel_case_types, non_upper_case_globals)]
pub mod root {
    #[allow(unused_imports)]
    use self::super::root;
    #[repr(C)]
    #[repr(align(8))]
    #[derive(Debug, Copy, Clone)]
    pub struct max_align_t {
        pub __clang_max_align_nonce1: ::std::os::raw::c_longlong,
        pub __clang_max_align_nonce2: f64,
    }
    pub mod rust_allocator_internal {
        #[allow(unused_imports)]
        use self::super::super::root;
        unsafe extern "C" {
            #[link_name = "\u{1}_ZN23rust_allocator_internal5allocEjj"]
            pub fn alloc(size: usize, align: usize) -> *mut ::std::os::raw::c_uchar;
        }
        unsafe extern "C" {
            #[link_name = "\u{1}_ZN23rust_allocator_internal7deallocEPhjj"]
            pub fn dealloc(p: *mut ::std::os::raw::c_uchar, size: usize, align: usize);
        }
        unsafe extern "C" {
            #[link_name = "\u{1}_ZN23rust_allocator_internal7reallocEPhjjj"]
            pub fn realloc(
                p: *mut ::std::os::raw::c_uchar,
                old_size: usize,
                align: usize,
                new_size: usize,
            ) -> *mut ::std::os::raw::c_uchar;
        }
        unsafe extern "C" {
            #[link_name = "\u{1}_ZN23rust_allocator_internal12alloc_zeroedEjj"]
            pub fn alloc_zeroed(size: usize, align: usize) -> *mut ::std::os::raw::c_uchar;
        }
    }
}
