Zig 0.17.0-dev (Split by item) 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.
std › os › linux › sys_riscv_hwprobe Public Function sys_riscv_hwprobe Doc Source 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 );
}