Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
pathconf(3)
Edit
PageHistory
Diff
Info
LikePages
FPATHCONF !!!FPATHCONF NAME SYNOPSIS DESCRIPTION RETURN VALUE CONFORMING TO NOTES SEE ALSO ---- !!NAME fpathconf, pathconf - get configuration values for files !!SYNOPSIS __#include __ ''filedes''__, int__ ''name''__); long pathconf(char *__''path''__, int__ ''name''__); __ !!DESCRIPTION __fpathconf()__ gets a value for the configuration option ''name'' for the open file descriptor ''filedes''. __pathconf()__ gets a value for configuration option ''name'' for the file name ''path''. The corresponding macros defined in ____ are minimum values; if an application wants to take advantage of values which may change, a call to __fpathconf()__ or __pathconf()__ can be made, which may yield more liberal results. Setting ''name'' equal to one of the following constants returns the following configuration options: ___PC_LINK_MAX__ returns the maximum number of links to the file. If ''filedes'' or ''path'' refer to a directory, then the value applies to the whole directory. The corresponding macro is ___POSIX_LINK_MAX__. ___PC_MAX_CANON__ returns the maximum length of a formatted input line, where ''filedes'' or ''path'' must refer to a terminal. The corresponding macro is ___POSIX_MAX_CANON__. ___PC_MAX_INPUT__ returns the maximum length of an input line, where ''filedes'' or ''path'' must refer to a terminal. The corresponding macro is ___POSIX_MAX_INPUT__. ___PC_NAME_MAX__ returns the maximum length of a filename in the directory ''path'' or ''filedes''. the process is allowed to create. The corresponding macro is ___POSIX_NAME_MAX__. ___PC_PATH_MAX__ returns the maximum length of a relative pathname when ''path'' or ''filedes'' is the current working directory. The corresponding macro is ___POSIX_PATH_MAX__. ___PC_PIPE_BUF__ returns the size of the pipe buffer, where ''filedes'' must refer to a pipe or FIFO and ''path'' must refer to a FIFO. The corresponding macro is ___POSIX_PIPE_BUF__. ___PC_CHOWN_RESTRICTED__ returns nonzero if the chown(2) call may not be used on this file. If ''filedes'' or ''path'' refer to a directory, then this applies to all files in that directory. The corresponding macro is ___POSIX_CHOWN_RESTRICTED__. ___PC_NO_TRUNC__ returns nonzero if accessing filenames longer than ___POSIX_NAME_MAX__ generates an error. The corresponding macro is ___POSIX_NO_TRUNC__. ___PC_VDISABLE__ returns nonzero if special character processing can be disabled, where ''filedes'' or ''path'' must refer to a terminal. !!RETURN VALUE The limit is returned, if one exists. If the system does not have a limit for the requested resource, -1 is returned, and ''errno'' is unchanged. If there is an error, -1 is returned, and ''errno'' is set to reflect the nature of the error. !!CONFORMING TO POSIX.1 !!NOTES Files with name lengths longer than the value returned for ''name'' equal to ___PC_NAME_MAX__ may exist in the given directory. Some returned values may be huge; they are not suitable for allocating memory. !!SEE ALSO getconf(1), statfs(2), open(2), sysconf(3) ----
4 pages link to
pathconf(3)
:
getconf(1)
Man3p
realpath(3)
sysconf(3)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.