please dont rip this site

Language Ccpp Cref Man Fpathconf.htm

 <TITLE>pathconf</TITLE>
<body bgcolor="#ffffcc">
<hr>
<pre>



<h3>FPATHCONF(3)        Linux Programmer's Manual        FPATHCONF(3)
</h3>

<h3>NAME
</h3>       fpathconf, pathconf - get configuration values for files

<h3>SYNOPSIS
</h3>       #include &lt;unistd.h&gt;

       long fpathconf(int filedes, int name);
       long pathconf(char *path, int name);

<h3>DESCRIPTION
</h3>       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 &lt;unistd.h&gt; minimum
       values; if an application wants to take advantage of  val-
       ues  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 corre-
              sponding 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 termi-
              nal.  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 cor-
              responding 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.  _POSIX_MAX_.

       _PC_PATH_MAX
              returns  the  maximum length of a relative pathname
              when path or filedes is the current working  direc-
              tory.   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.



<h3>GNU                       April 4, 1993                         1
</h3>




<h3>FPATHCONF(3)        Linux Programmer's Manual        FPATHCONF(3)
</h3>

       _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  corre-
              sponding 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.

<h3>RETURN VALUE
</h3>       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.

<h3>CONFORMS TO
</h3>       POSIX.1  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.

</pre>
<hr>
<h3>SEE ALSO
</h3><p>
<a href=getconf.htm>getconf</a>, 
<a href=statfs.htm>statfs</a>, 
<a href=open.htm>open</a>, 
<a href=sysconf.htm>sysconf</a>, 
<pre>























<h3>GNU                       April 4, 1993                         2
</h3>


</pre>
<P>
<hr>
<p>
<center>
<table border=2 width=80%>
<tr align=center>
<td width=25%>
<a href=../index.htm>Top</a>
</td><td width=25%>
<a href=../master_index.html>Master Index</a>
</td><td width=25%>
<a href=../SYNTAX/keywords.html>Keywords</a>
</td><td width=25%>
<a href=../FUNCTIONS/index.htm>Functions</a>
</td>
</tr>
</table>
</center>
<p>
<hr>

This manual page was brought to you by <i>mjl_man V-2.0</i>


file: /Techref/language/ccpp/cref/MAN/fpathconf.htm, 4KB, , updated: 2003/3/20 09:39, local time: 2024/11/25 23:01,
TOP NEW HELP FIND: 
18.216.99.18:LOG IN

 ©2024 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions?
Please DO link to this page! Digg it! / MAKE!

<A HREF="http://sxlist.com/techref/language/ccpp/cref/MAN/fpathconf.htm"> pathconf</A>

After you find an appropriate page, you are invited to your to this massmind site! (posts will be visible only to you before review) Just type a nice message (short messages are blocked as spam) in the box and press the Post button. (HTML welcomed, but not the <A tag: Instead, use the link box to link to another page. A tutorial is available Members can login to post directly, become page editors, and be credited for their posts.


Link? Put it here: 
if you want a response, please enter your email address: 
Attn spammers: All posts are reviewed before being made visible to anyone other than the poster.
Did you find what you needed?

 

Welcome to sxlist.com!


Site supported by
sales, advertizing,
& kind contributors
just like you!

Please don't rip/copy
(here's why

Copies of the site on CD
are available at minimal cost.
 
Quick, Easy and CHEAP! RCL-1 RS232 Level Converter in a DB9 backshell
Ashley Roll has put together a really nice little unit here. Leave off the MAX232 and keep these handy for the few times you need true RS232!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  .