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