fn sigset_bit_index(sig: SIG) struct 2475
2476
2477
2478
2479
2480
2481
2482
2483fn sigset_bit_index(sig: SIG) struct { word: usize, mask: SigsetElement } {
assert(@backingInt(sig) > 0);
assert(@backingInt(sig) < NSIG);
const bit = @backingInt(sig) - 1;
return .{
.word = bit / @bitSizeOf(SigsetElement),
.mask = @as(SigsetElement, 1) << @truncate(bit % @bitSizeOf(SigsetElement)),
};
}