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


NOM
       fpathconf,  pathconf  -  Lire les valeurs de configuration
       concernant un fichier.

SYNOPSIS
       #include <unistd.h>

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

DESCRIPTION
       La fonction fpathconf() retourne la valeur de l'option  de
       configuration  name  concernant  le descripteur de fichier
       ouvert filedes.

       La fonction pathconf() retourne la valeur de  l'option  de
       configuration name concernant le fichier nommé path.

       Les  macros  correspondantes définissent, dans <unistd.h>,
       des valeurs minimales. Si  une  application  désire  tirer
       parti  des  valeurs qui peuvent évoluer, l'appel de fpath­
       conf() ou pathconf() renvoie des résultats plus précis.

       Il faut mettre dans name une des constantes suivantes pour
       obtenir  la valeur de l'option de configuration correspon­
       dante :

       _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 doivent 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 doivent correspondre à un terminal.
              La macro correspondante est _POSIX_MAX_INPUT.

       _PC_NAME_MAX
              renvoie la longueur maximale du nom de fichier  que
              le  processus  a  le droit de créer dans les réper­
              toires path ou filedes.   La  macro  correspondante
              est _POSIX_NAME_MAX_.

       _PC_PATH_MAX
              renvoie  la  longueur  maximale des chemins d'accès
              relatifs quand path ou filedes  est  le  répertoire
              courant.      La     macro    correspondante    est



GNU                      19 Juillet 1997                        1





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


              _POSIX_PATH_MAX.

       _PC_PIPE_BUF
              renvoie  la  taille  du  buffer  d'un  tube,  quand
              filedes  correspond à un tube ou une FIFO, ou quand
              path correspond à une FIFO.   La  macro  correspon­
              dante est _POSIX_PIPE_BUF.

       _PC_CHOWN_RESTRICTED
              renvoie  une valeur non nulle si chown(2) peut être
              utilisé sur le fichier. Si filedes ou path  est  un
              répertoire,  alors ceci s'applique à l'ensemble des
              fichiers dans ce répertoire.  La  macro  correspon­
              dante est _POSIX_CHOWN_RESTRICTED.

       _PC_NO_TRUNC
              renvoie une valeur non nulle si l'accès à un nom 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 car­
              actères  spéciaux peut être désactivée.  filedes ou
              path doit correspondre à un terminal.

VALEUR RENVOYÉE
       La limite demandée est renvoyée si  elle  existe.   Si  le
       systeme  n'a  pas de limite pour la ressource réclamé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

NOTES
       Les fichiers dont la longueur du nom excède la valeur ren­
       voyée  pour  name valant _PC_NAME_MAX peuvent exister dans
       le répertoire considéré.

       Certaines valeurs renvoyées sont énormes.  Elles  ne  sont
       pas utilisables pour faire une allocation mémoire.

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


TRADUCTION
       Christophe Blaess, 1997.








GNU                      19 Juillet 1997                        2