@@ -32,6 +32,8 @@ pub type __u16 = ::c_ushort;
32
32
pub type __s16 = :: c_short ;
33
33
pub type __u32 = :: c_uint ;
34
34
pub type __s32 = :: c_int ;
35
+ pub type __u64 = :: c_long ;
36
+ pub type __s64 = :: c_ulong ;
35
37
36
38
// linux/elf.h
37
39
@@ -513,35 +515,35 @@ s! {
513
515
}
514
516
515
517
pub struct statx {
516
- pub stx_mask: u32 ,
517
- pub stx_blksize: u32 ,
518
- pub stx_attributes: u64 ,
519
- pub stx_nlink: u32 ,
520
- pub stx_uid: u32 ,
521
- pub stx_gid: u32 ,
522
- pub stx_mode: u16 ,
523
- __statx_pad1: [ u16 ; 1 ] ,
524
- pub stx_ino: u64 ,
525
- pub stx_size: u64 ,
526
- pub stx_blocks: u64 ,
527
- pub stx_attributes_mask: u64 ,
518
+ pub stx_mask: :: __u32 ,
519
+ pub stx_blksize: :: __u32 ,
520
+ pub stx_attributes: :: __u64 ,
521
+ pub stx_nlink: :: __u32 ,
522
+ pub stx_uid: :: __u32 ,
523
+ pub stx_gid: :: __u32 ,
524
+ pub stx_mode: :: __u16 ,
525
+ __statx_pad1: [ :: __u16 ; 1 ] ,
526
+ pub stx_ino: :: __u64 ,
527
+ pub stx_size: :: __u64 ,
528
+ pub stx_blocks: :: __u64 ,
529
+ pub stx_attributes_mask: :: __u64 ,
528
530
pub stx_atime: :: statx_timestamp,
529
531
pub stx_btime: :: statx_timestamp,
530
532
pub stx_ctime: :: statx_timestamp,
531
533
pub stx_mtime: :: statx_timestamp,
532
- pub stx_rdev_major: u32 ,
533
- pub stx_rdev_minor: u32 ,
534
- pub stx_dev_major: u32 ,
535
- pub stx_dev_minor: u32 ,
536
- pub stx_mnt_id: u64 ,
537
- pub stx_dio_mem_align: u32 ,
538
- pub stx_dio_offset_align: u32 ,
539
- __statx_pad3: [ u64 ; 12 ] ,
534
+ pub stx_rdev_major: :: __u32 ,
535
+ pub stx_rdev_minor: :: __u32 ,
536
+ pub stx_dev_major: :: __u32 ,
537
+ pub stx_dev_minor: :: __u32 ,
538
+ pub stx_mnt_id: :: __u64 ,
539
+ pub stx_dio_mem_align: :: __u32 ,
540
+ pub stx_dio_offset_align: :: __u32 ,
541
+ __statx_pad3: [ :: __u64 ; 12 ] ,
540
542
}
541
543
542
544
pub struct statx_timestamp {
543
- pub tv_sec: i64 ,
544
- pub tv_nsec: u32 ,
545
+ pub tv_sec: :: __s64 ,
546
+ pub tv_nsec: :: __u32 ,
545
547
pub __reserved: :: __s32,
546
548
}
547
549
}
0 commit comments