aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/std/c/wasi.zig24
-rw-r--r--lib/std/os/wasi.zig2
2 files changed, 7 insertions, 19 deletions
diff --git a/lib/std/c/wasi.zig b/lib/std/c/wasi.zig
index 9c9148a783..c3635784dd 100644
--- a/lib/std/c/wasi.zig
+++ b/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;
}
};
diff --git a/lib/std/os/wasi.zig b/lib/std/os/wasi.zig
index 029deca3fd..0b2538cb88 100644
--- a/lib/std/os/wasi.zig
+++ b/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,