Skip to content

Commit d3f61bf

Browse files
committed
fix types
1 parent 77db2d8 commit d3f61bf

File tree

1 file changed

+24
-22
lines changed
  • src/unix/linux_like/android

1 file changed

+24
-22
lines changed

src/unix/linux_like/android/mod.rs

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ pub type __u16 = ::c_ushort;
3232
pub type __s16 = ::c_short;
3333
pub type __u32 = ::c_uint;
3434
pub type __s32 = ::c_int;
35+
pub type __u64 = ::c_long;
36+
pub type __s64 = ::c_ulong;
3537

3638
// linux/elf.h
3739

@@ -513,35 +515,35 @@ s! {
513515
}
514516

515517
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,
528530
pub stx_atime: ::statx_timestamp,
529531
pub stx_btime: ::statx_timestamp,
530532
pub stx_ctime: ::statx_timestamp,
531533
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],
540542
}
541543

542544
pub struct statx_timestamp {
543-
pub tv_sec: i64,
544-
pub tv_nsec: u32,
545+
pub tv_sec: ::__s64,
546+
pub tv_nsec: ::__u32,
545547
pub __reserved: ::__s32,
546548
}
547549
}

0 commit comments

Comments
 (0)