pathconf

FPATHCONF(3)               Manuel du programmeur Linux              FPATHCONF(3)



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



GNU                               20 mars 2014                      FPATHCONF(3)