The
confstr() function provides a method for applications to get configuration defined string values.
The
name argument specifies the system variable to be queried. Symbolic constants for each name value are found in the
<unistd.h> header. The
len argument specifies the size of the buffer referenced by the argument
buf. If
len is non-zero,
buf is a non-null pointer, and
name has a value, up to
len - 1 bytes of the value are copied into the buffer
buf. The copied value is always null terminated.
The available values are as follows:
_CS_PATH
Return a value for the PATH environment variable that finds all the standard utilities.