Commit d978fdaa67

ominitay <37453713+ominitay@users.noreply.github.com>
2022-01-08 22:18:42
std.c.Wasi.Stat: use timespec
1 parent 3dd3c50
Changed files (2)
lib
lib/std/c/wasi.zig
@@ -41,32 +41,20 @@ pub const Stat = extern struct {
     blksize: i32,
     blocks: i64,
 
-    atimesec: time_t,
-    atimensec: isize,
-    mtimesec: time_t,
-    mtimensec: isize,
-    ctimesec: time_t,
-    ctimensec: isize,
+    atim: timespec,
+    mtim: timespec,
+    ctim: timespec,
 
     pub fn atime(self: @This()) timespec {
-        return timespec{
-            .tv_sec = self.atimesec,
-            .tv_nsec = self.atimensec,
-        };
+        return self.atim;
     }
 
     pub fn mtime(self: @This()) timespec {
-        return timespec{
-            .tv_sec = self.mtimesec,
-            .tv_nsec = self.mtimensec,
-        };
+        return self.mtim;
     }
 
     pub fn ctime(self: @This()) timespec {
-        return timespec{
-            .tv_sec = self.ctimesec,
-            .tv_nsec = self.ctimensec,
-        };
+        return self.ctim;
     }
 };
 
lib/std/os/wasi.zig
@@ -88,7 +88,7 @@ pub const mode_t = u32;
 
 pub const time_t = i64; // match https://github.com/CraneStation/wasi-libc
 
-pub const timespec = struct {
+pub const timespec = extern struct {
     tv_sec: time_t,
     tv_nsec: isize,