v2 / vlib / os / os_structs_stat_windows.c.v
31 lines · 29 sloc · 539 bytes · 4486493158714385b304cc4a64af0bb3e6d9e79a
Raw
1module os
2
3// Minimal stat struct as specified in
4// https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html
5pub struct C.stat {
6 st_dev u64
7 st_ino u64
8 st_mode u32
9 st_nlink u64
10 st_uid u32
11 st_gid u32
12 st_rdev u64
13 st_size u64
14 st_atime int
15 st_mtime int
16 st_ctime int
17}
18
19pub struct C.__stat64 {
20 st_dev u32 // 4
21 st_ino u16 // 2
22 st_mode u16 // 2
23 st_nlink u16 // 2
24 st_uid u16 // 2
25 st_gid u16 // 2
26 st_rdev u32 // 4
27 st_size u64 // 8
28 st_atime i64 // 8
29 st_mtime i64 // 8
30 st_ctime i64 // 8
31}
32