pub const STATX = packed struct(u32) TYPE: bool = falseWant mode & S.IFMT.
MODE: bool = falseWant mode & ~S.IFMT.
NLINK: bool = falseWant the nlink member.
UID: bool = falseWant the uid member.
GID: bool = falseWant the gid member.
ATIME: bool = falseWant the atime member.
MTIME: bool = falseWant the mtime member.
CTIME: bool = falseWant the ctime member.
INO: bool = falseWant the ino member.
SIZE: bool = falseWant the size member.
BLOCKS: bool = falseWant the blocks member.
BTIME: bool = falseWant the btime member.
MNT_ID: bool = falseWant the mnt_id member.
DIOALIGN: bool = falseWant the dio_mem_align and dio_offset_align members.
MNT_ID_UNIQUE: bool = falseWant the stx_mnt_id member.
SUBVOL: bool = falseWant the sub member.
WRITE_ATOMIC: bool = falseWant the atomic_write_unit_min, atomic_write_unit_max and atomic_write_segments_max members.
DIO_READ_ALIGN: bool = falseWant the dio_read_offset_align member.
__pad: u13 = 0__RESERVED: bool = falseReserved for future expansion; must not be set.
7888
7889
7890
7891
7892
7893
7894
7895
7896
7897
7898
7899
7900
7901
7902
7903
7904
7905
7906
7907
7908
7909
7910
7911
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921
7922
7923
7924
7925
7926
7927
7928
7929
7930
7931pub const STATX = packed struct(u32) {
/// Want `mode & S.IFMT`.
TYPE: bool = false,
/// Want `mode & ~S.IFMT`.
MODE: bool = false,
/// Want the `nlink` member.
NLINK: bool = false,
/// Want the `uid` member.
UID: bool = false,
/// Want the `gid` member.
GID: bool = false,
/// Want the `atime` member.
ATIME: bool = false,
/// Want the `mtime` member.
MTIME: bool = false,
/// Want the `ctime` member.
CTIME: bool = false,
/// Want the `ino` member.
INO: bool = false,
/// Want the `size` member.
SIZE: bool = false,
/// Want the `blocks` member.
BLOCKS: bool = false,
/// Want the `btime` member.
BTIME: bool = false,
/// Want the `mnt_id` member.
MNT_ID: bool = false,
/// Want the `dio_mem_align` and `dio_offset_align` members.
DIOALIGN: bool = false,
/// Want the `stx_mnt_id` member.
MNT_ID_UNIQUE: bool = false,
/// Want the `sub` member.
SUBVOL: bool = false,
/// Want the `atomic_write_unit_min`, `atomic_write_unit_max` and
/// `atomic_write_segments_max` members.
WRITE_ATOMIC: bool = false,
/// Want the `dio_read_offset_align` member.
DIO_READ_ALIGN: bool = false,
__pad: u13 = 0,
/// Reserved for future expansion; must not be set.
__RESERVED: bool = false,
pub const BASIC_STATS: STATX = @bitCast(@as(u32, 0x7ff));
}