Function sigaddset [src]
Prototype
pub fn sigaddset(set: *sigset_t, sig: u6) void
Parameters
set: *sigset_t
sig: u6
Source
pub fn sigaddset(set: *sigset_t, sig: u6) void {
const s = sig - 1;
// shift in musl: s&8*sizeof *set->__bits-1
const shift = @as(u5, @intCast(s & (usize_bits - 1)));
const val = @as(u32, @intCast(1)) << shift;
(set.*)[@as(usize, @intCast(s)) / usize_bits] |= val;
}