aboutsummaryrefslogtreecommitdiff
path: root/lib/std/c.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/c.zig')
-rw-r--r--lib/std/c.zig15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/std/c.zig b/lib/std/c.zig
index 5f0d2dedf8..e9810aeb09 100644
--- a/lib/std/c.zig
+++ b/lib/std/c.zig
@@ -167,6 +167,18 @@ pub const timespec = switch (native_os) {
.openbsd, .haiku => extern struct {
sec: time_t,
nsec: isize,
+
+ /// For use with `utimensat` and `futimens`.
+ pub const NOW: timespec = .{
+ .sec = 0, // ignored
+ .nsec = -2,
+ };
+
+ /// For use with `utimensat` and `futimens`.
+ pub const OMIT: timespec = .{
+ .sec = 0, // ignored
+ .nsec = -1,
+ };
},
else => void,
};
@@ -2365,6 +2377,8 @@ pub const S = switch (native_os) {
pub const IWOTH = 0o002;
pub const IXOTH = 0o001;
+ pub const BLKSIZE = 512;
+
pub fn ISFIFO(m: u32) bool {
return m & IFMT == IFIFO;
}
@@ -9676,6 +9690,7 @@ pub const NSIG = switch (native_os) {
.illumos => 75,
// https://github.com/SerenityOS/serenity/blob/046c23f567a17758d762a33bdf04bacbfd088f9f/Kernel/API/POSIX/signal_numbers.h#L42
.openbsd, .serenity => 33,
+ .dragonfly => 64,
else => {},
};