zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit d978fdaa67f087cd17a122fec9ce65eabf9053ea (tree)
parent 3dd3c5063b1ab939e41461d0c3a3318708d9f76f
Author: ominitay <37453713+ominitay@users.noreply.github.com>
Date:   Sat,  8 Jan 2022 21:18:42 +0000

std.c.Wasi.Stat: use timespec

Diffstat:
Mlib/std/c/wasi.zig | 24++++++------------------
Mlib/std/os/wasi.zig | 2+-
2 files changed, 7 insertions(+), 19 deletions(-)

diff --git 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 @@ -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,