2024-05-11 21:18:30 +02:00

3 lines
15 KiB
Rust

/* automatically generated by rust-bindgen 0.69.4 */
pub const __GENTOO_NOT_FREESTANDING : u32 = 1 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_60559_BFP__ : u32 = 201404 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_IEC_60559_COMPLEX__ : u32 = 201404 ; pub const __STDC_ISO_10646__ : u32 = 201706 ; pub const LO_NAME_SIZE : u32 = 64 ; pub const LO_KEY_SIZE : u32 = 32 ; pub const __BITS_PER_LONG : u32 = 64 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const LO_CRYPT_NONE : u32 = 0 ; pub const LO_CRYPT_XOR : u32 = 1 ; pub const LO_CRYPT_DES : u32 = 2 ; pub const LO_CRYPT_FISH2 : u32 = 3 ; pub const LO_CRYPT_BLOW : u32 = 4 ; pub const LO_CRYPT_CAST128 : u32 = 5 ; pub const LO_CRYPT_IDEA : u32 = 6 ; pub const LO_CRYPT_DUMMY : u32 = 9 ; pub const LO_CRYPT_SKIPJACK : u32 = 10 ; pub const LO_CRYPT_CRYPTOAPI : u32 = 18 ; pub const MAX_LO_CRYPT : u32 = 20 ; pub const LOOP_SET_FD : u32 = 19456 ; pub const LOOP_CLR_FD : u32 = 19457 ; pub const LOOP_SET_STATUS : u32 = 19458 ; pub const LOOP_GET_STATUS : u32 = 19459 ; pub const LOOP_SET_STATUS64 : u32 = 19460 ; pub const LOOP_GET_STATUS64 : u32 = 19461 ; pub const LOOP_CHANGE_FD : u32 = 19462 ; pub const LOOP_SET_CAPACITY : u32 = 19463 ; pub const LOOP_SET_DIRECT_IO : u32 = 19464 ; pub const LOOP_SET_BLOCK_SIZE : u32 = 19465 ; pub const LOOP_CONFIGURE : u32 = 19466 ; pub const LOOP_CTL_ADD : u32 = 19584 ; pub const LOOP_CTL_REMOVE : u32 = 19585 ; pub const LOOP_CTL_GET_FREE : u32 = 19586 ; pub const LO_FLAGS_READ_ONLY : _bindgen_ty_1 = 1 ; pub const LO_FLAGS_AUTOCLEAR : _bindgen_ty_1 = 4 ; pub const LO_FLAGS_PARTSCAN : _bindgen_ty_1 = 8 ; pub const LO_FLAGS_DIRECT_IO : _bindgen_ty_1 = 16 ; pub type _bindgen_ty_1 = :: std :: os :: raw :: c_uint ; pub type __kernel_old_uid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_gid_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_old_dev_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_long_t = :: std :: os :: raw :: c_long ; pub type __kernel_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __kernel_ino_t = __kernel_ulong_t ; pub type __kernel_mode_t = :: std :: os :: raw :: c_uint ; pub type __kernel_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_ipc_pid_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid_t = :: std :: os :: raw :: c_uint ; pub type __kernel_suseconds_t = __kernel_long_t ; pub type __kernel_daddr_t = :: std :: os :: raw :: c_int ; pub type __kernel_uid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_gid32_t = :: std :: os :: raw :: c_uint ; pub type __kernel_size_t = __kernel_ulong_t ; pub type __kernel_ssize_t = __kernel_long_t ; pub type __kernel_ptrdiff_t = __kernel_long_t ; # [repr (C)] # [derive (Debug , Default , Copy , Clone)] pub struct __kernel_fsid_t { pub val : [:: std :: os :: raw :: c_int ; 2usize] , } # [test] fn bindgen_test_layout___kernel_fsid_t () { const UNINIT : :: std :: mem :: MaybeUninit < __kernel_fsid_t > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __kernel_fsid_t > () , 8usize , concat ! ("Size of: " , stringify ! (__kernel_fsid_t))) ; assert_eq ! (:: std :: mem :: align_of :: < __kernel_fsid_t > () , 4usize , concat ! ("Alignment of " , stringify ! (__kernel_fsid_t))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . val) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__kernel_fsid_t) , "::" , stringify ! (val))) ; } pub type __kernel_off_t = __kernel_long_t ; pub type __kernel_loff_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_old_time_t = __kernel_long_t ; pub type __kernel_time_t = __kernel_long_t ; pub type __kernel_time64_t = :: std :: os :: raw :: c_longlong ; pub type __kernel_clock_t = __kernel_long_t ; pub type __kernel_timer_t = :: std :: os :: raw :: c_int ; pub type __kernel_clockid_t = :: std :: os :: raw :: c_int ; pub type __kernel_caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __kernel_uid16_t = :: std :: os :: raw :: c_ushort ; pub type __kernel_gid16_t = :: std :: os :: raw :: c_ushort ; pub type __s8 = :: std :: os :: raw :: c_schar ; pub type __u8 = :: std :: os :: raw :: c_uchar ; pub type __s16 = :: std :: os :: raw :: c_short ; pub type __u16 = :: std :: os :: raw :: c_ushort ; pub type __s32 = :: std :: os :: raw :: c_int ; pub type __u32 = :: std :: os :: raw :: c_uint ; pub type __s64 = :: std :: os :: raw :: c_longlong ; pub type __u64 = :: std :: os :: raw :: c_ulonglong ; # [repr (C)] # [derive (Debug , Default , Copy , Clone)] pub struct __kernel_fd_set { pub fds_bits : [:: std :: os :: raw :: c_ulong ; 16usize] , } # [test] fn bindgen_test_layout___kernel_fd_set () { const UNINIT : :: std :: mem :: MaybeUninit < __kernel_fd_set > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < __kernel_fd_set > () , 128usize , concat ! ("Size of: " , stringify ! (__kernel_fd_set))) ; assert_eq ! (:: std :: mem :: align_of :: < __kernel_fd_set > () , 8usize , concat ! ("Alignment of " , stringify ! (__kernel_fd_set))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fds_bits) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (__kernel_fd_set) , "::" , stringify ! (fds_bits))) ; } pub type __kernel_sighandler_t = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_int) > ; pub type __kernel_key_t = :: std :: os :: raw :: c_int ; pub type __kernel_mqd_t = :: std :: os :: raw :: c_int ; pub type __s128 = i128 ; pub type __u128 = u128 ; pub type __le16 = __u16 ; pub type __be16 = __u16 ; pub type __le32 = __u32 ; pub type __be32 = __u32 ; pub type __le64 = __u64 ; pub type __be64 = __u64 ; pub type __sum16 = __u16 ; pub type __wsum = __u32 ; pub type __poll_t = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct loop_info { pub lo_number : :: std :: os :: raw :: c_int , pub lo_device : __kernel_old_dev_t , pub lo_inode : :: std :: os :: raw :: c_ulong , pub lo_rdevice : __kernel_old_dev_t , pub lo_offset : :: std :: os :: raw :: c_int , pub lo_encrypt_type : :: std :: os :: raw :: c_int , pub lo_encrypt_key_size : :: std :: os :: raw :: c_int , pub lo_flags : :: std :: os :: raw :: c_int , pub lo_name : [:: std :: os :: raw :: c_char ; 64usize] , pub lo_encrypt_key : [:: std :: os :: raw :: c_uchar ; 32usize] , pub lo_init : [:: std :: os :: raw :: c_ulong ; 2usize] , pub reserved : [:: std :: os :: raw :: c_char ; 4usize] , } # [test] fn bindgen_test_layout_loop_info () { const UNINIT : :: std :: mem :: MaybeUninit < loop_info > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < loop_info > () , 168usize , concat ! ("Size of: " , stringify ! (loop_info))) ; assert_eq ! (:: std :: mem :: align_of :: < loop_info > () , 8usize , concat ! ("Alignment of " , stringify ! (loop_info))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_number) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_number))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_device) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_device))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_inode) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_inode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_rdevice) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_rdevice))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_offset) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_encrypt_type) as usize - ptr as usize } , 36usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_encrypt_type))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_encrypt_key_size) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_encrypt_key_size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_flags) as usize - ptr as usize } , 44usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_name) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_encrypt_key) as usize - ptr as usize } , 112usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_encrypt_key))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_init) as usize - ptr as usize } , 144usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (lo_init))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . reserved) as usize - ptr as usize } , 160usize , concat ! ("Offset of field: " , stringify ! (loop_info) , "::" , stringify ! (reserved))) ; } impl Default for loop_info { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct loop_info64 { pub lo_device : __u64 , pub lo_inode : __u64 , pub lo_rdevice : __u64 , pub lo_offset : __u64 , pub lo_sizelimit : __u64 , pub lo_number : __u32 , pub lo_encrypt_type : __u32 , pub lo_encrypt_key_size : __u32 , pub lo_flags : __u32 , pub lo_file_name : [__u8 ; 64usize] , pub lo_crypt_name : [__u8 ; 64usize] , pub lo_encrypt_key : [__u8 ; 32usize] , pub lo_init : [__u64 ; 2usize] , } # [test] fn bindgen_test_layout_loop_info64 () { const UNINIT : :: std :: mem :: MaybeUninit < loop_info64 > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < loop_info64 > () , 232usize , concat ! ("Size of: " , stringify ! (loop_info64))) ; assert_eq ! (:: std :: mem :: align_of :: < loop_info64 > () , 8usize , concat ! ("Alignment of " , stringify ! (loop_info64))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_device) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_device))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_inode) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_inode))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_rdevice) as usize - ptr as usize } , 16usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_rdevice))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_offset) as usize - ptr as usize } , 24usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_offset))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_sizelimit) as usize - ptr as usize } , 32usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_sizelimit))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_number) as usize - ptr as usize } , 40usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_number))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_encrypt_type) as usize - ptr as usize } , 44usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_encrypt_type))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_encrypt_key_size) as usize - ptr as usize } , 48usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_encrypt_key_size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_flags) as usize - ptr as usize } , 52usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_flags))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_file_name) as usize - ptr as usize } , 56usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_file_name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_crypt_name) as usize - ptr as usize } , 120usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_crypt_name))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_encrypt_key) as usize - ptr as usize } , 184usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_encrypt_key))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . lo_init) as usize - ptr as usize } , 216usize , concat ! ("Offset of field: " , stringify ! (loop_info64) , "::" , stringify ! (lo_init))) ; } impl Default for loop_info64 { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct loop_config { pub fd : __u32 , pub block_size : __u32 , pub info : loop_info64 , pub __reserved : [__u64 ; 8usize] , } # [test] fn bindgen_test_layout_loop_config () { const UNINIT : :: std :: mem :: MaybeUninit < loop_config > = :: std :: mem :: MaybeUninit :: uninit () ; let ptr = UNINIT . as_ptr () ; assert_eq ! (:: std :: mem :: size_of :: < loop_config > () , 304usize , concat ! ("Size of: " , stringify ! (loop_config))) ; assert_eq ! (:: std :: mem :: align_of :: < loop_config > () , 8usize , concat ! ("Alignment of " , stringify ! (loop_config))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . fd) as usize - ptr as usize } , 0usize , concat ! ("Offset of field: " , stringify ! (loop_config) , "::" , stringify ! (fd))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . block_size) as usize - ptr as usize } , 4usize , concat ! ("Offset of field: " , stringify ! (loop_config) , "::" , stringify ! (block_size))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . info) as usize - ptr as usize } , 8usize , concat ! ("Offset of field: " , stringify ! (loop_config) , "::" , stringify ! (info))) ; assert_eq ! (unsafe { :: std :: ptr :: addr_of ! ((* ptr) . __reserved) as usize - ptr as usize } , 240usize , concat ! ("Offset of field: " , stringify ! (loop_config) , "::" , stringify ! (__reserved))) ; } impl Default for loop_config { fn default () -> Self { let mut s = :: std :: mem :: MaybeUninit :: < Self > :: uninit () ; unsafe { :: std :: ptr :: write_bytes (s . as_mut_ptr () , 0 , 1) ; s . assume_init () } } }