/// Read/write system parameters.
pub unsafe fn __sysctl(
name: &i32,
name_len: u32,
old_val: usize,
old_len: size_t,
new_val: usize,
new_len: size_t,
) -> Result<(), Errno> {
let name_ptr = core::ptr::from_ref(name) as usize;
let name_len = name_len as usize;
unsafe {
syscall6(
SYS___SYSCTL,
name_ptr,
name_len,
old_val,
old_len,
new_val,
new_len,
)
.map(drop)
}
}