Lines Matching defs:getrusage
269 /// Whose resource usage should be returned by [`getrusage`].
286 /// Output of `getrusage` with information about resource usage. Some of the fields
403 /// * [getrusage(2)](https://pubs.opengroup.org/onlinepubs/009696699/functions/getrusage.html)
404 /// * [Linux](https://man7.org/linux/man-pages/man2/getrusage.2.html)
405 /// * [FreeBSD](https://www.freebsd.org/cgi/man.cgi?query=getrusage)
406 /// * [NetBSD](https://man.netbsd.org/getrusage.2)
407 /// * [MacOS](https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man2/getrusage.2.html)
411 /// Note: `getrusage` provides a safe wrapper to libc's [`libc::getrusage`].
412 pub fn getrusage(who: UsageWho) -> Result<Usage> {
415 let res = libc::getrusage(who as c_int, rusage.as_mut_ptr());
422 use super::{getrusage, UsageWho};
434 let usage = getrusage(UsageWho::RUSAGE_SELF)
435 .expect("Failed to call getrusage for SELF");