pub fn pathconf<P>(path: &P, var: PathconfVar) -> Result<Option<i64>, Errno> where
    P: NixPath + ?Sized
Expand description

Get path-dependent configurable system variables (see pathconf(2))

Returns the value of a path-dependent configurable system variable. Most supported variables also have associated compile-time constants, but POSIX allows their values to change at runtime. There are generally two types of pathconf variables: options and limits. See pathconf(2) for more details.

Parameters

  • path: Lookup the value of var for this file or directory
  • var: The pathconf variable to lookup

Returns

  • Ok(Some(x)): the variable’s limit (for limit variables) or its implementation level (for option variables). Implementation levels are usually a decimal-coded date, such as 200112 for POSIX 2001.12
  • Ok(None): the variable has no limit (for limit variables) or is unsupported (for option variables)
  • Err(x): an error occurred