table of contents
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¶
COLOPHON¶
Cette page fait partie de la publication 3.52 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 à <perkamon-fr@traduc.org>.
Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « LC_ALL=C man <section> <page_de_man> ».
4 avril 1993 | GNU |