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);