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