Provided by: manpages-fr-dev_3.57d1p1-1_all bug

NOM

       fpathconf, pathconf - Obtenir des valeurs de configuration de fichiers

SYNOPSIS

       #include <unistd.h>

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

DESCRIPTION

       La  fonction  fpathconf()  récupère  la  valeur  de  l'option  de  configuration  name  du
       descripteur de fichier ouvert fd.

       La fonction pathconf() récupère la valeur de l'option de  configuration  name  du  fichier
       path.

       Les  macros  correspondantes  définies  dans  <unistd.h>  sont  à valeur minimale ; si une
       application désire tirer partie des valeurs qui peuvent évoluer, un appel à fpathconf() ou
       pathconf() peut être fait, et renvoie des résultats plus souples.

       Définir  name  à  l'une  des  constantes  suivantes  renvoie  les options de configuration
       suivantes :

       _PC_LINK_MAX
              renvoie le nombre maximal de liens sur le fichier. Si fd ou path correspondent à un
              répertoire,   la   valeur   s'applique   à   l'ensemble  du  répertoire.  La  macro
              correspondante est _POSIX_LINK_MAX.

       _PC_MAX_CANON
              renvoie la longueur maximale des lignes  de  saisie  formatée ;  fd  ou  path  doit
              correspondre à un terminal. La macro correspondante est _POSIX_MAX_CANON.

       _PC_MAX_INPUT
              renvoie la longueur maximale d'une ligne de saisie ; fd ou path doit correspondre à
              un terminal. La macro correspondante est _POSIX_MAX_INPUT.

       _PC_NAME_MAX
              renvoie la longueur maximale du nom d'un fichier que le processus  a  le  droit  de
              créer dans les répertoires path ou fd. La macro correspondante est _POSIX_NAME_MAX.

       _PC_PATH_MAX
              renvoie  la  longueur  maximale  des  chemins  relatifs  lorsque  path ou fd est le
              répertoire courant. La macro correspondante est _POSIX_PATH_MAX.

       _PC_PIPE_BUF
              renvoie la taille du tampon d'un tube ; fd doit correspondre à un tube ou une FIFO,
              et path doit correspondre à une FIFO. La macro correspondante est _POSIX_PIPE_BUF.

       _PC_CHOWN_RESTRICTED
              renvoie  une valeur non nulle si chown(2) ne peut pas être utilisé avec ce fichier.
              Si fd ou path est un  répertoire,  ceci  s'applique  à  tous  les  fichiers  de  ce
              répertoire. La macro correspondante est _POSIX_CHOWN_RESTRICTED.

       _PC_NO_TRUNC
              renvoie  une  valeur  non  nulle  si  l'accès  à  des noms de fichier plus long que
              _POSIX_NAME_MAX déclenche une erreur. La macro correspondante est _POSIX_NO_TRUNC.

       _PC_VDISABLE
              renvoie une valeur non nulle si  la  gestion  des  caractères  spéciaux  peut  être
              désactivée. fd ou path doit correspondre à un terminal.

VALEUR RENVOYÉE

       La  limite  est renvoyée si elle existe. Si le système n'a pas de limite pour la ressource
       demandée, -1 est renvoyé et errno est  inchangé.  S'il  se  produit  une  erreur,  -1  est
       renvoyé, et errno contient le code d'erreur.

CONFORMITÉ

       POSIX.1-2001.

NOTES

       Les  fichiers  dont  la  longueur  du  nom  excède la valeur renvoyée pour name, définie à
       _PC_NAME_MAX, peuvent exister dans le répertoire considéré.

       Certaines valeurs renvoyées peuvent être énormes ; elles  ne  sont  pas  utilisables  pour
       réaliser des allocations mémoires.

VOIR AUSSI

       getconf(1), open(2), statfs(2), sysconf(3)

COLOPHON

       Cette  page  fait partie de la publication 3.57 du projet man-pages Linux. Une description
       du projet et des  instructions  pour  signaler  des  anomalies  peuvent  être  trouvées  à
       l'adresse http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du  projet
       perkamon <http://perkamon.alioth.debian.org/>.

       Christophe    Blaess    <http://www.blaess.fr/christophe/>   (1996-2003),   Alain   Portal
       <http://manpagesfr.free.fr/> (2003-2006). Florentin  Duneau  et  l'équipe  francophone  de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>  ou  par  un  rapport  de  bogue   sur   le   paquet
       manpages-fr.

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».