//@ignore-target: windows # Supported only on unixes | |
fn test_sysconfbasic() { | |
unsafe { | |
let ncpus = libc::sysconf(libc::_SC_NPROCESSORS_CONF); | |
assert!(ncpus >= 1); | |
let psz = libc::sysconf(libc::_SC_PAGESIZE); | |
assert!(psz % 4096 == 0); | |
// note that in reality it can return -1 (no hard limit) on some platforms. | |
let gwmax = libc::sysconf(libc::_SC_GETPW_R_SIZE_MAX); | |
assert!(gwmax >= 512); | |
let omax = libc::sysconf(libc::_SC_OPEN_MAX); | |
assert_eq!(omax, 65536); | |
} | |
} | |
fn main() { | |
test_sysconfbasic(); | |
} |