Function nc::prctl

source ·
pub unsafe fn prctl(
    option: i32,
    arg2: usize,
    arg3: usize,
    arg4: usize,
    arg5: usize
) -> Result<i32, Errno>
Expand description

Operations on a process.

Examples found in repository?
examples/prctl.rs (line 11)
8
9
10
11
12
pub fn set_process_name(name: &str) -> Result<(), nc::Errno> {
    let process_name = CString::new(name).unwrap();
    let name_ptr = process_name.as_ptr() as usize;
    unsafe { nc::prctl(nc::PR_SET_NAME, name_ptr, 0, 0, 0).map(|_ret| ()) }
}