1-- Private libc stat bindings selected by hosted system and C ABI.2-- Full records, not guessed opaque storage: native C header oracles in3-- abi/core-io-file-identity check their size, alignment and identity fields.4-- Darwin arm64 uses the ordinary stat symbol with its 64-bit inode ABI.56-- Targets without a hosted C ABI retain the ordinary extern(c) refusal.78native_time:type=struct9seconds:i6410nanoseconds:i6411end native_time1213fixedifcompiler.os== freebsd then14native_stat_size:usize=22415native_stat:type=struct16device:u6417inode:u6418links:u6419mode:u1620bsdflags:i1621uid:u3222gid:u3223padding:i3224special_device:u6425accessed: native_time26modified: native_time27changed: native_time28born: native_time29bytes:i6430blocks:i6431block_size:i3232flags:u3233generation:u6434revision:u6435spare:[9]u6436end native_stat37elsifcompiler.c_sysv_lp64then38native_stat_size:usize=14439native_stat:type=struct40device:u6441inode:u6442links:u6443mode:u3244uid:u3245gid:u3246padding:i3247special_device:u6448bytes:i6449block_size:i6450blocks:i6451accessed: native_time52modified: native_time53changed: native_time54reserved:[3]i6455end native_stat56elsifcompiler.c_aapcs64_lp64orcompiler.c_riscv_lp64dthen57native_stat_size:usize=12858native_stat:type=struct59device:u6460inode:u6461mode:u3262links:u3263uid:u3264gid:u3265special_device:u6466padding1:u6467bytes:i6468block_size:i3269padding2:i3270blocks:i6471accessed: native_time72modified: native_time73changed: native_time74reserved:[2]u3275end native_stat76else77native_stat_size:usize=14478native_stat:type=struct79device:i3280mode:u1681links:u1682inode:u6483uid:u3284gid:u3285special_device:i3286accessed: native_time87modified: native_time88changed: native_time89created: native_time90bytes:i6491blocks:i6492block_size:i3293flags:u3294generation:u3295spare:i3296reserved:[2]i6497end native_stat98endif99100extern(c) stat:(path:ptru8, result:ptrmut native_stat)->(status:i32)