Skip to content

Commit 431591a

Browse files
committed
Auto merge of #2858 - poliorcetics:master, r=Amanieu
feat: Add `f_flags_ext` member to Apple's `statfs` structure See the header `usr/include/sys/mount.h`: ```c #define __DARWIN_STRUCT_STATFS64 { \ uint32_t f_bsize; /* fundamental file system block size */ \ int32_t f_iosize; /* optimal transfer block size */ \ uint64_t f_blocks; /* total data blocks in file system */ \ uint64_t f_bfree; /* free blocks in fs */ \ uint64_t f_bavail; /* free blocks avail to non-superuser */ \ uint64_t f_files; /* total file nodes in file system */ \ uint64_t f_ffree; /* free file nodes in fs */ \ fsid_t f_fsid; /* file system id */ \ uid_t f_owner; /* user that mounted the filesystem */ \ uint32_t f_type; /* type of filesystem */ \ uint32_t f_flags; /* copy of mount exported flags */ \ uint32_t f_fssubtype; /* fs sub-type (flavor) */ \ char f_fstypename[MFSTYPENAMELEN]; /* fs type name */ \ char f_mntonname[MAXPATHLEN]; /* directory on which mounted */ \ char f_mntfromname[MAXPATHLEN]; /* mounted filesystem */ \ uint32_t f_flags_ext; /* extended flags */ \ uint32_t f_reserved[7]; /* For future use */ \ } ```
2 parents 7d55e38 + 21f40be commit 431591a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/unix/bsd/apple/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1051,7 +1051,8 @@ s_no_extra_traits! {
10511051
pub f_fstypename: [::c_char; 16],
10521052
pub f_mntonname: [::c_char; 1024],
10531053
pub f_mntfromname: [::c_char; 1024],
1054-
pub f_reserved: [u32; 8],
1054+
pub f_flags_ext: u32,
1055+
pub f_reserved: [u32; 7],
10551056
}
10561057

10571058
pub struct dirent {

0 commit comments

Comments
 (0)