Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion gen/src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ use std::process::Command;
use std::{env, fs};

#[allow(unused_doc_comments)]
const LINUX_VERSION: &str = "v6.17";
const LINUX_VERSION: &str = "v7.1";

/// Some commonly used features.
const DEFAULT_FEATURES: &str = "\"general\", \"errno\"";
Expand Down
53 changes: 48 additions & 5 deletions src/aarch64/btrfs.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
pub type __kernel_ptrdiff_t = __kernel_long_t;
pub type __kernel_off_t = __kernel_long_t;
pub type __kernel_loff_t = crate::ctypes::c_longlong;
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
pub type __kernel_old_time_t = __kernel_long_t;
pub type __kernel_time_t = __kernel_long_t;
pub type __kernel_time64_t = crate::ctypes::c_longlong;
Expand Down Expand Up @@ -173,10 +174,10 @@ pub __spare2: [__u64; 43usize],
pub str_: __IncompleteArrayField<crate::ctypes::c_char>,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
#[derive(Copy, Clone)]
pub struct mnt_id_req {
pub size: __u32,
pub spare: __u32,
pub __bindgen_anon_1: mnt_id_req__bindgen_ty_1,
pub mnt_id: __u64,
pub param: __u64,
pub mnt_ns_id: __u64,
Expand Down Expand Up @@ -741,7 +742,7 @@ pub dirid: __u64,
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct btrfs_ioctl_encoded_io_args {
pub iov: *const iovec,
pub iov: *mut iovec,
pub iovcnt: crate::ctypes::c_ulong,
pub offset: __s64,
pub flags: __u64,
Expand Down Expand Up @@ -912,7 +913,10 @@ pub cache_generation: __le64,
pub uuid_tree_generation: __le64,
pub metadata_uuid: [__u8; 16usize],
pub nr_global_roots: __u64,
pub reserved: [__le64; 27usize],
pub remap_root: __le64,
pub remap_root_generation: __le64,
pub remap_root_level: __u8,
pub reserved: [__u8; 199usize],
pub sys_chunk_array: [__u8; 2048usize],
pub super_roots: [btrfs_root_backup; 4usize],
pub padding: [__u8; 565usize],
Expand Down Expand Up @@ -1176,6 +1180,15 @@ pub flags: __le64,
}
#[repr(C, packed)]
#[derive(Debug, Copy, Clone)]
pub struct btrfs_block_group_item_v2 {
pub used: __le64,
pub chunk_objectid: __le64,
pub flags: __le64,
pub remap_bytes: __le64,
pub identity_remap_count: __le32,
}
#[repr(C, packed)]
#[derive(Debug, Copy, Clone)]
pub struct btrfs_free_space_info {
pub extent_count: __le32,
pub flags: __le32,
Expand Down Expand Up @@ -1214,6 +1227,11 @@ pub size: __le64,
pub reserved: [__le64; 2usize],
pub encryption: __u8,
}
#[repr(C, packed)]
#[derive(Debug, Copy, Clone)]
pub struct btrfs_remap_item {
pub address: __le64,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct iovec {
Expand Down Expand Up @@ -1340,6 +1358,7 @@ pub const MS_RMT_MASK: u32 = 41943121;
pub const MS_MGC_VAL: u32 = 3236757504;
pub const MS_MGC_MSK: u32 = 4294901760;
pub const OPEN_TREE_CLONE: u32 = 1;
pub const OPEN_TREE_NAMESPACE: u32 = 2;
pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1;
pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2;
pub const MOVE_MOUNT_F_EMPTY_PATH: u32 = 4;
Expand All @@ -1355,6 +1374,7 @@ pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2;
pub const FSPICK_NO_AUTOMOUNT: u32 = 4;
pub const FSPICK_EMPTY_PATH: u32 = 8;
pub const FSMOUNT_CLOEXEC: u32 = 1;
pub const FSMOUNT_NAMESPACE: u32 = 2;
pub const MOUNT_ATTR_RDONLY: u32 = 1;
pub const MOUNT_ATTR_NOSUID: u32 = 2;
pub const MOUNT_ATTR_NODEV: u32 = 4;
Expand Down Expand Up @@ -1386,6 +1406,7 @@ pub const STATMOUNT_MNT_UIDMAP: u32 = 8192;
pub const STATMOUNT_MNT_GIDMAP: u32 = 16384;
pub const LSMT_ROOT: i32 = -1;
pub const LISTMOUNT_REVERSE: u32 = 1;
pub const STATMOUNT_BY_FD: u32 = 1;
pub const INR_OPEN_CUR: u32 = 1024;
pub const INR_OPEN_MAX: u32 = 4096;
pub const BLOCK_SIZE_BITS: u32 = 10;
Expand Down Expand Up @@ -1431,6 +1452,7 @@ pub const FS_XFLAG_NODEFRAG: u32 = 8192;
pub const FS_XFLAG_FILESTREAM: u32 = 16384;
pub const FS_XFLAG_DAX: u32 = 32768;
pub const FS_XFLAG_COWEXTSIZE: u32 = 65536;
pub const FS_XFLAG_VERITY: u32 = 131072;
pub const FS_XFLAG_HASATTR: u32 = 2147483648;
pub const BMAP_IOCTL: u32 = 1;
pub const FSLABEL_MAX: u32 = 256;
Expand Down Expand Up @@ -1482,6 +1504,9 @@ pub const PAGE_IS_SOFT_DIRTY: u32 = 128;
pub const PAGE_IS_GUARD: u32 = 256;
pub const PM_SCAN_WP_MATCHING: u32 = 1;
pub const PM_SCAN_CHECK_WPASYNC: u32 = 2;
pub const FS_SHUTDOWN_FLAGS_DEFAULT: u32 = 0;
pub const FS_SHUTDOWN_FLAGS_LOGFLUSH: u32 = 1;
pub const FS_SHUTDOWN_FLAGS_NOLOGFLUSH: u32 = 2;
pub const BTRFS_IOCTL_MAGIC: u32 = 148;
pub const BTRFS_VOL_NAME_MAX: u32 = 255;
pub const BTRFS_LABEL_SIZE: u32 = 256;
Expand Down Expand Up @@ -1547,6 +1572,7 @@ pub const BTRFS_FEATURE_INCOMPAT_ZONED: u32 = 4096;
pub const BTRFS_FEATURE_INCOMPAT_EXTENT_TREE_V2: u32 = 8192;
pub const BTRFS_FEATURE_INCOMPAT_RAID_STRIPE_TREE: u32 = 16384;
pub const BTRFS_FEATURE_INCOMPAT_SIMPLE_QUOTA: u32 = 65536;
pub const BTRFS_FEATURE_INCOMPAT_REMAP_TREE: u32 = 131072;
pub const BTRFS_BALANCE_CTL_PAUSE: u32 = 1;
pub const BTRFS_BALANCE_CTL_CANCEL: u32 = 2;
pub const BTRFS_BALANCE_DATA: u32 = 1;
Expand Down Expand Up @@ -1607,6 +1633,10 @@ pub const BTRFS_SUBVOL_SYNC_WAIT_FOR_QUEUED: u32 = 1;
pub const BTRFS_SUBVOL_SYNC_COUNT: u32 = 2;
pub const BTRFS_SUBVOL_SYNC_PEEK_FIRST: u32 = 3;
pub const BTRFS_SUBVOL_SYNC_PEEK_LAST: u32 = 4;
pub const BTRFS_SHUTDOWN_FLAGS_DEFAULT: u32 = 0;
pub const BTRFS_SHUTDOWN_FLAGS_LOGFLUSH: u32 = 1;
pub const BTRFS_SHUTDOWN_FLAGS_NOLOGFLUSH: u32 = 2;
pub const BTRFS_SHUTDOWN_FLAGS_LAST: u32 = 3;
pub const BTRFS_MAGIC: u64 = 5575266562640200287;
pub const BTRFS_MAX_LEVEL: u32 = 8;
pub const BTRFS_NAME_LEN: u32 = 255;
Expand All @@ -1623,6 +1653,7 @@ pub const BTRFS_UUID_TREE_OBJECTID: u32 = 9;
pub const BTRFS_FREE_SPACE_TREE_OBJECTID: u32 = 10;
pub const BTRFS_BLOCK_GROUP_TREE_OBJECTID: u32 = 11;
pub const BTRFS_RAID_STRIPE_TREE_OBJECTID: u32 = 12;
pub const BTRFS_REMAP_TREE_OBJECTID: u32 = 13;
pub const BTRFS_DEV_STATS_OBJECTID: u32 = 0;
pub const BTRFS_BALANCE_OBJECTID: i32 = -4;
pub const BTRFS_ORPHAN_OBJECTID: i32 = -5;
Expand Down Expand Up @@ -1672,6 +1703,9 @@ pub const BTRFS_DEV_EXTENT_KEY: u32 = 204;
pub const BTRFS_DEV_ITEM_KEY: u32 = 216;
pub const BTRFS_CHUNK_ITEM_KEY: u32 = 228;
pub const BTRFS_RAID_STRIPE_KEY: u32 = 230;
pub const BTRFS_IDENTITY_REMAP_KEY: u32 = 234;
pub const BTRFS_REMAP_KEY: u32 = 235;
pub const BTRFS_REMAP_BACKREF_KEY: u32 = 236;
pub const BTRFS_QGROUP_STATUS_KEY: u32 = 240;
pub const BTRFS_QGROUP_INFO_KEY: u32 = 242;
pub const BTRFS_QGROUP_LIMIT_KEY: u32 = 244;
Expand Down Expand Up @@ -1751,14 +1785,17 @@ pub const BTRFS_BLOCK_GROUP_RAID5: u32 = 128;
pub const BTRFS_BLOCK_GROUP_RAID6: u32 = 256;
pub const BTRFS_BLOCK_GROUP_RAID1C3: u32 = 512;
pub const BTRFS_BLOCK_GROUP_RAID1C4: u32 = 1024;
pub const BTRFS_BLOCK_GROUP_TYPE_MASK: u32 = 7;
pub const BTRFS_BLOCK_GROUP_REMAPPED: u32 = 2048;
pub const BTRFS_BLOCK_GROUP_METADATA_REMAP: u32 = 4096;
pub const BTRFS_BLOCK_GROUP_TYPE_MASK: u32 = 4103;
pub const BTRFS_BLOCK_GROUP_PROFILE_MASK: u32 = 2040;
pub const BTRFS_BLOCK_GROUP_RAID56_MASK: u32 = 384;
pub const BTRFS_BLOCK_GROUP_RAID1_MASK: u32 = 1552;
pub const BTRFS_AVAIL_ALLOC_BIT_SINGLE: u64 = 281474976710656;
pub const BTRFS_SPACE_INFO_GLOBAL_RSV: u64 = 562949953421312;
pub const BTRFS_EXTENDED_PROFILE_MASK: u64 = 281474976712696;
pub const BTRFS_FREE_SPACE_USING_BITMAPS: u32 = 1;
pub const BTRFS_FREE_SPACE_FLAGS_MASK: u32 = 1;
pub const BTRFS_QGROUP_LEVEL_SHIFT: u32 = 48;
pub const BTRFS_QGROUP_STATUS_FLAG_ON: u32 = 1;
pub const BTRFS_QGROUP_STATUS_FLAG_RESCAN: u32 = 2;
Expand Down Expand Up @@ -1861,6 +1898,12 @@ pub identifier: [__u8; 16usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union mnt_id_req__bindgen_ty_1 {
pub mnt_ns_fd: __u32,
pub mnt_fd: __u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union btrfs_ioctl_vol_args_v2__bindgen_ty_1 {
pub __bindgen_anon_1: btrfs_ioctl_vol_args_v2__bindgen_ty_1__bindgen_ty_1,
pub unused: [__u64; 4usize],
Expand Down
3 changes: 3 additions & 0 deletions src/aarch64/elf_uapi.rs
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
pub type __kernel_ptrdiff_t = __kernel_long_t;
pub type __kernel_off_t = __kernel_long_t;
pub type __kernel_loff_t = crate::ctypes::c_longlong;
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
pub type __kernel_old_time_t = __kernel_long_t;
pub type __kernel_time_t = __kernel_long_t;
pub type __kernel_time64_t = crate::ctypes::c_longlong;
Expand Down Expand Up @@ -624,6 +625,8 @@ pub const NN_RISCV_VECTOR: &[u8; 6] = b"LINUX\0";
pub const NT_RISCV_VECTOR: u32 = 2305;
pub const NN_RISCV_TAGGED_ADDR_CTRL: &[u8; 6] = b"LINUX\0";
pub const NT_RISCV_TAGGED_ADDR_CTRL: u32 = 2306;
pub const NN_RISCV_USER_CFI: &[u8; 6] = b"LINUX\0";
pub const NT_RISCV_USER_CFI: u32 = 2307;
pub const NN_LOONGARCH_CPUCFG: &[u8; 6] = b"LINUX\0";
pub const NT_LOONGARCH_CPUCFG: u32 = 2560;
pub const NN_LOONGARCH_CSR: &[u8; 6] = b"LINUX\0";
Expand Down
2 changes: 2 additions & 0 deletions src/aarch64/errno.rs
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ pub const EPROTO: u32 = 71;
pub const EMULTIHOP: u32 = 72;
pub const EDOTDOT: u32 = 73;
pub const EBADMSG: u32 = 74;
pub const EFSBADCRC: u32 = 74;
pub const EOVERFLOW: u32 = 75;
pub const ENOTUNIQ: u32 = 76;
pub const EBADFD: u32 = 77;
Expand Down Expand Up @@ -117,6 +118,7 @@ pub const EALREADY: u32 = 114;
pub const EINPROGRESS: u32 = 115;
pub const ESTALE: u32 = 116;
pub const EUCLEAN: u32 = 117;
pub const EFSCORRUPTED: u32 = 117;
pub const ENOTNAM: u32 = 118;
pub const ENAVAIL: u32 = 119;
pub const EISNAM: u32 = 120;
Expand Down
44 changes: 39 additions & 5 deletions src/aarch64/general.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ pub type __kernel_ssize_t = __kernel_long_t;
pub type __kernel_ptrdiff_t = __kernel_long_t;
pub type __kernel_off_t = __kernel_long_t;
pub type __kernel_loff_t = crate::ctypes::c_longlong;
pub type __kernel_uoff_t = crate::ctypes::c_ulonglong;
pub type __kernel_old_time_t = __kernel_long_t;
pub type __kernel_time_t = __kernel_long_t;
pub type __kernel_time64_t = crate::ctypes::c_longlong;
Expand Down Expand Up @@ -156,6 +157,13 @@ pub resolve: __u64,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct delegation {
pub d_flags: __u32,
pub d_type: __u16,
pub __pad: __u16,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct epoll_event {
pub events: __poll_t,
pub data: __u64,
Expand Down Expand Up @@ -287,10 +295,10 @@ pub __spare2: [__u64; 43usize],
pub str_: __IncompleteArrayField<crate::ctypes::c_char>,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
#[derive(Copy, Clone)]
pub struct mnt_id_req {
pub size: __u32,
pub spare: __u32,
pub __bindgen_anon_1: mnt_id_req__bindgen_ty_1,
pub mnt_id: __u64,
pub param: __u64,
pub mnt_ns_id: __u64,
Expand Down Expand Up @@ -1059,9 +1067,9 @@ pub sa_flags: crate::ctypes::c_ulong,
pub sa_restorer: __sigrestore_t,
pub sa_mask: kernel_sigset_t,
}
pub const LINUX_VERSION_CODE: u32 = 397568;
pub const LINUX_VERSION_MAJOR: u32 = 6;
pub const LINUX_VERSION_PATCHLEVEL: u32 = 17;
pub const LINUX_VERSION_CODE: u32 = 459008;
pub const LINUX_VERSION_MAJOR: u32 = 7;
pub const LINUX_VERSION_PATCHLEVEL: u32 = 1;
pub const LINUX_VERSION_SUBLEVEL: u32 = 0;
pub const __BITS_PER_LONG_LONG: u32 = 64;
pub const __FD_SETSIZE: u32 = 1024;
Expand Down Expand Up @@ -1221,6 +1229,8 @@ pub const RWH_WRITE_LIFE_MEDIUM: u32 = 3;
pub const RWH_WRITE_LIFE_LONG: u32 = 4;
pub const RWH_WRITE_LIFE_EXTREME: u32 = 5;
pub const RWF_WRITE_LIFE_NOT_SET: u32 = 0;
pub const F_GETDELEG: u32 = 1039;
pub const F_SETDELEG: u32 = 1040;
pub const DN_ACCESS: u32 = 1;
pub const DN_MODIFY: u32 = 2;
pub const DN_CREATE: u32 = 4;
Expand All @@ -1232,6 +1242,7 @@ pub const AT_FDCWD: i32 = -100;
pub const PIDFD_SELF_THREAD: i32 = -10000;
pub const PIDFD_SELF_THREAD_GROUP: i32 = -10001;
pub const FD_PIDFS_ROOT: i32 = -10002;
pub const FD_NSFS_ROOT: i32 = -10003;
pub const FD_INVALID: i32 = -10009;
pub const AT_SYMLINK_NOFOLLOW: u32 = 256;
pub const AT_SYMLINK_FOLLOW: u32 = 1024;
Expand Down Expand Up @@ -1391,6 +1402,7 @@ pub const MS_RMT_MASK: u32 = 41943121;
pub const MS_MGC_VAL: u32 = 3236757504;
pub const MS_MGC_MSK: u32 = 4294901760;
pub const OPEN_TREE_CLONE: u32 = 1;
pub const OPEN_TREE_NAMESPACE: u32 = 2;
pub const OPEN_TREE_CLOEXEC: u32 = 524288;
pub const MOVE_MOUNT_F_SYMLINKS: u32 = 1;
pub const MOVE_MOUNT_F_AUTOMOUNTS: u32 = 2;
Expand All @@ -1407,6 +1419,7 @@ pub const FSPICK_SYMLINK_NOFOLLOW: u32 = 2;
pub const FSPICK_NO_AUTOMOUNT: u32 = 4;
pub const FSPICK_EMPTY_PATH: u32 = 8;
pub const FSMOUNT_CLOEXEC: u32 = 1;
pub const FSMOUNT_NAMESPACE: u32 = 2;
pub const MOUNT_ATTR_RDONLY: u32 = 1;
pub const MOUNT_ATTR_NOSUID: u32 = 2;
pub const MOUNT_ATTR_NODEV: u32 = 4;
Expand Down Expand Up @@ -1438,6 +1451,7 @@ pub const STATMOUNT_MNT_UIDMAP: u32 = 8192;
pub const STATMOUNT_MNT_GIDMAP: u32 = 16384;
pub const LSMT_ROOT: i32 = -1;
pub const LISTMOUNT_REVERSE: u32 = 1;
pub const STATMOUNT_BY_FD: u32 = 1;
pub const INR_OPEN_CUR: u32 = 1024;
pub const INR_OPEN_MAX: u32 = 4096;
pub const BLOCK_SIZE_BITS: u32 = 10;
Expand Down Expand Up @@ -1483,6 +1497,7 @@ pub const FS_XFLAG_NODEFRAG: u32 = 8192;
pub const FS_XFLAG_FILESTREAM: u32 = 16384;
pub const FS_XFLAG_DAX: u32 = 32768;
pub const FS_XFLAG_COWEXTSIZE: u32 = 65536;
pub const FS_XFLAG_VERITY: u32 = 131072;
pub const FS_XFLAG_HASATTR: u32 = 2147483648;
pub const BMAP_IOCTL: u32 = 1;
pub const FSLABEL_MAX: u32 = 256;
Expand Down Expand Up @@ -1534,6 +1549,9 @@ pub const PAGE_IS_SOFT_DIRTY: u32 = 128;
pub const PAGE_IS_GUARD: u32 = 256;
pub const PM_SCAN_WP_MATCHING: u32 = 1;
pub const PM_SCAN_CHECK_WPASYNC: u32 = 2;
pub const FS_SHUTDOWN_FLAGS_DEFAULT: u32 = 0;
pub const FS_SHUTDOWN_FLAGS_LOGFLUSH: u32 = 1;
pub const FS_SHUTDOWN_FLAGS_NOLOGFLUSH: u32 = 2;
pub const FUTEX_WAIT: u32 = 0;
pub const FUTEX_WAKE: u32 = 1;
pub const FUTEX_FD: u32 = 2;
Expand Down Expand Up @@ -1705,6 +1723,8 @@ pub const DMA_BUF_MAGIC: u32 = 1145913666;
pub const DEVMEM_MAGIC: u32 = 1162691661;
pub const SECRETMEM_MAGIC: u32 = 1397048141;
pub const PID_FS_MAGIC: u32 = 1346978886;
pub const GUEST_MEMFD_MAGIC: u32 = 1196246349;
pub const NULL_FS_MAGIC: u32 = 1314212940;
pub const PROT_READ: u32 = 1;
pub const PROT_WRITE: u32 = 2;
pub const PROT_EXEC: u32 = 4;
Expand Down Expand Up @@ -1898,7 +1918,12 @@ pub const CLONE_NEWNET: u32 = 1073741824;
pub const CLONE_IO: u32 = 2147483648;
pub const CLONE_CLEAR_SIGHAND: u64 = 4294967296;
pub const CLONE_INTO_CGROUP: u64 = 8589934592;
pub const CLONE_AUTOREAP: u64 = 17179869184;
pub const CLONE_NNP: u64 = 34359738368;
pub const CLONE_PIDFD_AUTOKILL: u64 = 68719476736;
pub const CLONE_EMPTY_MNTNS: u64 = 137438953472;
pub const CLONE_NEWTIME: u32 = 128;
pub const UNSHARE_EMPTY_MNTNS: u32 = 1048576;
pub const CLONE_ARGS_SIZE_VER0: u32 = 64;
pub const CLONE_ARGS_SIZE_VER1: u32 = 80;
pub const CLONE_ARGS_SIZE_VER2: u32 = 88;
Expand All @@ -1920,6 +1945,7 @@ pub const SCHED_FLAG_UTIL_CLAMP_MAX: u32 = 64;
pub const SCHED_FLAG_KEEP_ALL: u32 = 24;
pub const SCHED_FLAG_UTIL_CLAMP: u32 = 96;
pub const SCHED_FLAG_ALL: u32 = 127;
pub const SCHED_GETATTR_FLAG_DL_DYNAMIC: u32 = 1;
pub const SA_RESTORER: u32 = 67108864;
pub const MINSIGSTKSZ: u32 = 5120;
pub const SIGSTKSZ: u32 = 16384;
Expand Down Expand Up @@ -2637,6 +2663,8 @@ pub const __NR_removexattrat: u32 = 466;
pub const __NR_open_tree_attr: u32 = 467;
pub const __NR_file_getattr: u32 = 468;
pub const __NR_file_setattr: u32 = 469;
pub const __NR_listns: u32 = 470;
pub const __NR_rseq_slice_yield: u32 = 471;
pub const WNOHANG: u32 = 1;
pub const WUNTRACED: u32 = 2;
pub const WSTOPPED: u32 = 2;
Expand Down Expand Up @@ -2879,6 +2907,12 @@ pub identifier: [__u8; 16usize],
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union mnt_id_req__bindgen_ty_1 {
pub mnt_ns_fd: __u32,
pub mnt_fd: __u32,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub union sigval {
pub sival_int: crate::ctypes::c_int,
pub sival_ptr: *mut crate::ctypes::c_void,
Expand Down
Loading
Loading