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. Public Function

sys_riscv_hwprobe

Public Function
std.os.linux.sys_riscv_hwprobe
pub fn sys_riscv_hwprobe(
    pairs: [*]riscv_hwprobe,
    pair_count: usize,
    cpusetsize: usize,
    cpus: ?[*]cpu_set_t,
    flags: u32,
) usize

Params

File

os/linux.zig:3283
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
pub fn sys_riscv_hwprobe(
    pairs: [*]riscv_hwprobe,
    pair_count: usize,
    cpusetsize: usize,
    cpus: ?[*]cpu_set_t,
    flags: u32,
) usize {
    if (VDSO != void) {
        const ptr = @atomicLoad(?VdsoSysRiscvHwprobe, &vdso_sys_riscv_hwprobe, .unordered);
        if (ptr) |f| {
            if (f(pairs, pair_count, cpusetsize, cpus, flags) == 0) return 0;
        }
    }
    return syscall5(.riscv_hwprobe, @intFromPtr(pairs), pair_count, cpusetsize, @intFromPtr(cpus), flags);
}