Zig 0.17.0-dev (Split by item)

Shortcut keys
?
Show these tips
S
Focus search field
Esc
Clear focus & close tips
U
Jump to source code
↑
Move up in search results
↓
Move down in search results
↵
Go to active search result
This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig standard library. Private Type Function

sigset_bit_index

Private Type Function
std.os.linux.sigset_bit_index
fn sigset_bit_index(sig: SIG) struct

File

os/linux.zig:2475
2475
2476
2477
2478
2479
2480
2481
2482
2483
fn 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)),
    };
}