Loading

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);

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

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