Commit cef90eab57

Ratakor <ratakor@disroot.org>
2023-08-31 21:30:15
Add filled_sigset to os.linux
filled_sigset is equivalent to sigfillset() as empty_sigset is equivalent to sigemptyset().
1 parent ad6f8e3
Changed files (1)
lib
std
lib/std/os/linux.zig
@@ -3350,7 +3350,9 @@ pub const Sigaction = extern struct {
     restorer: ?*const fn () callconv(.C) void = null,
 };
 
-pub const empty_sigset = [_]u32{0} ** @typeInfo(sigset_t).Array.len;
+const sigset_len = @typeInfo(sigset_t).Array.len;
+pub const empty_sigset = [_]u32{0} ** sigset_len;
+pub const filled_sigset = [_]u32{(1 << (31 & (usize_bits - 1))) - 1} ++ [_]u32{0} ** (sigset_len - 1);
 
 pub const SFD = struct {
     pub const CLOEXEC = O.CLOEXEC;