Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       fpathconf, pathconf - Obtenir des valeurs de configuration de fichiers

SYNOPSIS

       #include <unistd.h>

       long fpathconf(int filedes, 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 filedes.

       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 filedes 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 ;
              filedes  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 ; filedes  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
              filedes. La macro correspondante est _POSIX_NAME_MAX.

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

       _PC_PIPE_BUF
              renvoie  la  taille  du  tampon   d’un   tube ;   filedes   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 filedes 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. filedes 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)

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Florentin Duneau <fduneau@gmail.com> et l’équipe
       francophone de traduction de Debian.

       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> ».