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:
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 {