zig

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

commit b2610649fcf43c678fd81f3bef71f3ba42ee3606 (tree)
parent d978fdaa67f087cd17a122fec9ce65eabf9053ea
Author: ominitay <37453713+ominitay@users.noreply.github.com>
Date:   Sat,  8 Jan 2022 21:19:35 +0000

std.c.*: add birthtime function to Stat

Adds a birthtime function to the `Stat` structs of Unices which support this. This is done to match the `atime`, `mtime`, and `ctime` functions.

Diffstat:
Mlib/std/c/darwin.zig | 4++++
Mlib/std/c/freebsd.zig | 4++++
Mlib/std/c/netbsd.zig | 4++++
Mlib/std/c/openbsd.zig | 4++++
4 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/lib/std/c/darwin.zig b/lib/std/c/darwin.zig @@ -395,6 +395,10 @@ pub const Stat = extern struct { pub fn ctime(self: @This()) timespec { return self.ctimespec; } + + pub fn birthtime(self: @This()) timespec { + return self.birthtimespec; + } }; pub const timespec = extern struct { diff --git a/lib/std/c/freebsd.zig b/lib/std/c/freebsd.zig @@ -283,6 +283,10 @@ pub const Stat = extern struct { pub fn ctime(self: @This()) timespec { return self.ctim; } + + pub fn birthtime(self: @This()) timespec { + return self.birthtim; + } }; pub const timespec = extern struct { diff --git a/lib/std/c/netbsd.zig b/lib/std/c/netbsd.zig @@ -312,6 +312,10 @@ pub const Stat = extern struct { pub fn ctime(self: @This()) timespec { return self.ctim; } + + pub fn birthtime(self: @This()) timespec { + return self.birthtim; + } }; pub const timespec = extern struct { diff --git a/lib/std/c/openbsd.zig b/lib/std/c/openbsd.zig @@ -235,6 +235,10 @@ pub const Stat = extern struct { pub fn ctime(self: @This()) timespec { return self.ctim; } + + pub fn birthtime(self: @This()) timespec { + return self.birthtim; + } }; pub const timespec = extern struct {