Function nc::prlimit64[][src]

pub fn prlimit64(
    pid: pid_t,
    resource: i32,
    new_limit: Option<&rlimit64_t>,
    old_limit: Option<&mut rlimit64_t>
) -> Result<(), Errno>
Expand description

Get/set the resource limits of an arbitary process.

let mut old_limit = nc::rlimit64_t::default();
let ret = nc::prlimit64(nc::getpid(), nc::RLIMIT_NOFILE, None, Some(&mut old_limit));
assert!(ret.is_ok());
assert!(old_limit.rlim_cur > 0);
assert!(old_limit.rlim_max > 0);