Provided by: manpages-fr-dev_3.65d1p1-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), confstr(3), sysconf(3)

COLOPHON

       Cette page fait partie de la publication 3.65 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> ».