@@ -665,24 +665,24 @@ private static void UnixFileStat(StdWString str, out UnixStat stat)
665
665
[ StructLayout ( LayoutKind . Sequential ) ]
666
666
private struct OSXStat
667
667
{
668
- public ulong st_dev ; // dev_t: Device ID containing file
669
- public ulong st_ino ; // ino_t: File serial number
670
- public ushort st_mode ; // mode_t: Mode of file
671
- public ushort st_nlink ; // nlink_t: Number of hard links
672
- public uint st_uid ; // uid_t: User ID of the file
673
- public uint st_gid ; // gid_t: Group ID of the file
674
- public ulong st_rdev ; // dev_t: Device ID
675
- public Timespec st_atimespec ; // time of last access
676
- public Timespec st_mtimespec ; // time of last data modification
677
- public Timespec st_ctimespec ; // time of last status change
678
- public long st_size ; // off_t: file size in bytes
679
- public long st_blocks ; // blkcnt_t: blocks allocated for file
680
- public int st_blksize ; // blksize_t: optimal block size for I/O
681
- public uint st_flags ; // __uint32_t: user-defined flags for file
682
- public uint st_gen ; // __uint32_t: file generation number
683
- private int st_lspare ; // RESERVED: DO NOT USE!
684
- private long st_qspare1 ; // RESERVED: DO NOT USE!
685
- private long st_qspare2 ; // RESERVED: DO NOT USE!
668
+ public int st_dev ; /* [XSI] ID of device containing file */
669
+ public ushort st_mode ; /* [XSI] Mode of file (see below) */
670
+ public ushort st_nlink ; /* [XSI] Number of hard links */
671
+ public ulong st_ino ; /* [XSI] File serial number */
672
+ public uint st_uid ; /* [XSI] User ID of the file */
673
+ public uint st_gid ; /* [XSI] Group ID of the file */
674
+ public int st_rdev ; /* [XSI] Device ID */
675
+ public Timespec st_atimespec ; /* time of last access */
676
+ public Timespec st_mtimespec ; /* time of last data modification */
677
+ public Timespec st_ctimespec ; /* time of last status change */
678
+ public Timespec st_birthtimespec ; /* time of file creation(birth) */
679
+ public long st_size ; /* [XSI] file size, in bytes */
680
+ public long st_blocks ; /* [XSI] blocks allocated for file */
681
+ public int st_blksize ; /* [XSI] optimal blocksize for I/O */
682
+ public uint st_flags ; /* user defined flags for file */
683
+ public uint st_gen ; /* file generation number */
684
+ public int st_lspare ; /* RESERVED: DO NOT USE! */
685
+ public fixed long st_qspare [ 2 ] ; /* RESERVED: DO NOT USE! */
686
686
}
687
687
688
688
private static FileMetadata GetFileMetadataOSX ( string filePath )
0 commit comments