@@ -514,8 +514,40 @@ s! {
514
514
pub ifr6_addr: :: in6_addr,
515
515
pub ifr6_prefixlen: u32 ,
516
516
pub ifr6_ifindex: :: c_int,
517
- }
517
+ }
518
+
519
+ pub struct statx {
520
+ pub stx_mask: :: __u32,
521
+ pub stx_blksize: :: __u32,
522
+ pub stx_attributes: :: __u64,
523
+ pub stx_nlink: :: __u32,
524
+ pub stx_uid: :: __u32,
525
+ pub stx_gid: :: __u32,
526
+ pub stx_mode: :: __u16,
527
+ __statx_pad1: [ :: __u16; 1 ] ,
528
+ pub stx_ino: :: __u64,
529
+ pub stx_size: :: __u64,
530
+ pub stx_blocks: :: __u64,
531
+ pub stx_attributes_mask: :: __u64,
532
+ pub stx_atime: :: statx_timestamp,
533
+ pub stx_btime: :: statx_timestamp,
534
+ pub stx_ctime: :: statx_timestamp,
535
+ pub stx_mtime: :: statx_timestamp,
536
+ pub stx_rdev_major: :: __u32,
537
+ pub stx_rdev_minor: :: __u32,
538
+ pub stx_dev_major: :: __u32,
539
+ pub stx_dev_minor: :: __u32,
540
+ pub stx_mnt_id: :: __u64,
541
+ pub stx_dio_mem_align: :: __u32,
542
+ pub stx_dio_offset_align: :: __u32,
543
+ __statx_pad3: [ :: __u64; 12 ] ,
544
+ }
518
545
546
+ pub struct statx_timestamp {
547
+ pub tv_sec: :: __s64,
548
+ pub tv_nsec: :: __u32,
549
+ pub __reserved: :: __s32,
550
+ }
519
551
}
520
552
521
553
s_no_extra_traits ! {
@@ -4169,6 +4201,22 @@ extern "C" {
4169
4201
pub fn fgets_unlocked ( buf : * mut :: c_char , size : :: c_int , stream : * mut :: FILE ) -> * mut :: c_char ;
4170
4202
4171
4203
pub fn klogctl ( syslog_type : :: c_int , bufp : * mut :: c_char , len : :: c_int ) -> :: c_int ;
4204
+
4205
+ pub fn memfd_create ( name : * const :: c_char , flags : :: c_uint ) -> :: c_int ;
4206
+ pub fn renameat2 (
4207
+ olddirfd : :: c_int ,
4208
+ oldpath : * const :: c_char ,
4209
+ newdirfd : :: c_int ,
4210
+ newpath : * const :: c_char ,
4211
+ flags : :: c_uint ,
4212
+ ) -> :: c_int ;
4213
+ pub fn statx (
4214
+ dirfd : :: c_int ,
4215
+ pathname : * const c_char ,
4216
+ flags : :: c_int ,
4217
+ mask : :: c_uint ,
4218
+ statxbuf : * mut statx ,
4219
+ ) -> :: c_int ;
4172
4220
}
4173
4221
4174
4222
cfg_if ! {
0 commit comments