pathconf(char *path, int name)

來源:互聯網
上載者:User
 

pathconf

SYNOPSIS       #include <unistd.h>       long fpathconf(int 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  filename       path.       The  corresponding  macros defined in <unistd.h> 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  fol-       lowing 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  correspond-              ing 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  non-zero  if  the chown(2) call may not be used on thisRETURN 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-2001.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.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.